@charset "utf-8";
@import url("phone_base.css");

body {background:#ccc;}
#skipNavi a {position: absolute; display: block; width: 97%;left: 0; text-align: center; top: -10000px; z-index: 1100; font-size: 1.3em; }
#skipNavi a:hover, #skipNavi a:focus, #skipNavi a:active {position: absolute; top: 0; padding: 15px; font-weight:bold; color:#fff; background:#e14046; z-index:1100;}

#wrap {
	width:1095px;
	overflow:hidden;
	/*margin:0 auto;*/
	/*background:url('../images/common/bg_wrap.gif') repeat-y;*/
	background:#ccc;
}
#wrap.slide {width:1185px;}
	#header {
		position:relative;
		overflow:hidden;
		float:left;
		width:135px;
		padding-right:5px;
		background:url('../images/common/bg_header.gif') repeat-y right 0 #fff;
	}
	#wrap.slide #header {width:221px;}
		#header .headbox { background:url('../images/common/bg_header02.gif') repeat-y left 0;}
		#wrap.slide #header .headbox {background:url('../images/common/bg_gnb.gif') repeat-y left 0;}
		#wrap.slide #gnb {background:none;}
		#header h1 {
			position:absolute;
			width:100%;
			height:124px;
			overflow:hidden;
			top:0;
			left:;
			z-index:99;
		}
		.error #header h1 {height:auto;}
		#header h1 a {
			display:block;
			padding:0 0 0 5px;
		}

/* gnb */
#gnb {
	position:relative;
	width:135px;
	padding-top:142px;
	letter-spacing:-1px;
	word-spacing:-1px;
	overflow:hidden;
	/* background:#fbfbfb; 2012-07-13 */
}
#scrollArea { overflow:visible !important;}
#gnb.path-active .jspContainer,
#gnb.path-active .jspPane,
#gnb.path-active #scrollArea { width:221px !important;}
#wrap.slide #gnb {width:221px;}
	#gnb ul {
		padding:0 0 15px 0;
		background:url('../images/common/bg_gnb01.gif') no-repeat 15px bottom;
	}
	#wrap.slide #gnb ul {width:221px;}
	#wrap.slide #gnb ul.otherdepth {width:221px;}
		#gnb ul li {
			width:100%;
			font:12px/15px dotum,"돋움";
			vertical-align:top;
			letter-spacing:0;
		}
		#gnb > #scrollArea > ul > li > a,
		#gnb .jspPane > ul > li > a { padding-left:5px;}

		#gnb > #scrollArea > ul > li.selected > a,
		#gnb .jspPane > ul > li.selected > a { background:#ff4823;}

		#gnb > #scrollArea > ul > li.selected > a > img,
		#gnb .jspPane > ul > li.selected > a > img { vertical-align:top;}
		#gnb ul li.linelist {
			margin-bottom:9px;
			padding-bottom:16px;
			background:url('../images/common/bg_line.gif') no-repeat 17px bottom;
		}
		#wrap.slide #gnb ul.otherdepth li {margin-top:px;}
			#gnb ul li a {
				display:block;
				color:#444;
				overflow:hidden;
			}
			#gnb ul li a:hover,
			#gnb ul li.selected a {
				color:#fff;
			}
			/*#gnb ul li a:hover img,
			#gnb ul li.selected a img {
				background:#FF4823;
			}*/
			#gnb ul li.selected ul li.selected-sub a { background:#555555; color:#fff;}
			#gnb ul li a.total { background:none; color:#222; padding:15px 0 0 0;}
			#gnb ul li div { /* dis none; 2012-05-21 */
				display:none;
				position:absolute;
				top:0;
				right:-133px;
				overflow:hidden;
				width:132px;
				height:100%;
				padding-top:137px;
				border-left:1px solid #DBDBDB;
				background:#fff;

			}
			#gnb ul li.selected div {display:block; right:0; }
			#gnb .jspPane ul li.selected div { margin-top:-142px; }

				#gnb ul li div h2 {margin-left:11px;}
				#gnb ul li div strong {
					display:block;
					padding:4px 0 4px 12px;
					color:#555;
				}
					#gnb ul li div ul {margin-bottom:-1px;}
					#gnb ul li.selected div ul li a,
					#gnb ul li div ul li a {
						background:none;
						color:#777;
					}
					#gnb ul li dIv ul.best {background:url('../images/common/bg_line.gif') no-repeat 12px bottom;}
					#gnb ul li dIv ul.best li a {color:#0F97DE;}
					#gnb ul li dIv ul li.type a {color:#222;}
					#gnb ul li div ul li a:hover,
					#gnb ul li div ul li.selected a {
					}
						#gnb ul li ul li.depth3.on {background:url('../images/common/icon/icon_selected_on.gif') no-repeat 109px 6px;}
						#gnb ul li ul li.depth3.on a {color:#ff4823;}
						#gnb ul li ul li.depth3 .depth3list {display:none;}
						#gnb ul li ul li.depth3.on .depth3list {
							display:block;
							position:static;
							width:110px;
							height:100%;
							padding-bottom:3px;
							margin:5px 0 20px 12px;
							padding-top:0;
							background:url('../images/common/bg_depth3_btm.gif') no-repeat 0 bottom;
							border:none;
						}
							#gnb ul li ul li.depth3.on .depth3list ul {
								width:100% !important;
								padding:3px 0 0;
								background:url('../images/common/bg_depth3_top.gif') no-repeat 0 0;
							}
							#gnb ul li ul li.depth3.on .depth3list ul li a {
								padding:0 0 0 3px;
								color:#999;
								font-size:12px;
							}
							#gnb ul li ul li.depth3.on .depth3list ul li.selected a,
							#gnb ul li ul li.depth3.on .depth3list ul li.selected a:hover {
								background:url('../images/common/bg_3depth_selected.gif') no-repeat 3px 0;
								color:#fff;
							}
							#gnb ul li ul li.depth3.on .depth3list ul li a:hover {background:url('../images/common/bg_3depth_hover.gif') no-repeat 3px 0;}
						#gnb ul li div ul li a img {margin:0 !important;}
	#gnb .gnbrecom li {width:130px;}
	#gnb .gnbrecom li a {
		height:auto;
		padding:5px 0 5px 12px;
		color:#777;
	}
	#gnb .gnbrecom li a:hover {background:url('../images/common/bg_recom.gif') repeat 0 0;}
	#gnb .gnbrecom li.selected-sub a {
		background:#555555;
		color:#fff;
	}
	#gnb .gnbrecom .recomtxt {padding-bottom:0;}
	#gnb .gnbrecom.login .recomtxt {
		padding-bottom:15px;
		background:url('../images/common/bg_line.gif') no-repeat 12px bottom;
	}
	#gnb .gnbrecom.login .recomtxt li a {color:#0f97de;}
/* gnb end */

/* container */
	#container {
		float:left;
		width:1199px;
		border-right:5px solid #c5c5c5;
		background:#fafafa;
	}
		#contents {
			float:left;
			/* overflow:hidden; 레이어팝업 출력 관련 삭제 */
			width:785px;
			padding-right:5px;
			background:url('../images/common/bg_contents.gif') repeat-y right 0;
		}
		#contents-r {
			float:right;
			width:160px;
			background:#F4F5F6;
		}
		#inScrollFix { position:fixed;}
/* container end */

/* footer */
	#footer {
		position:relative;
		overflow:hidden;
		width:769px;
		height:212px;
		padding-left:16px;
		background:#333;
	}
		#footer div.f-group {
			float:left;
			width:347px;
		}
			#footer div.f-group strong {
				display:block;
				margin-top:15px;
			}
			#footer div.f-group strong.type-sction {margin-top:22px;}
		#footer ul {
			overflow:hidden;
			width:345px;
		}
			#footer ul li {
				float:left;
				width:116px;
				margin-top:9px;
				font-size:0;
				line-height:0;
			}
			#footer ul li.first {
				width:106px;
			}
		#footer address {
			overflow:hidden;
			float:left;
			width:410px;
			height:24px;
			margin-top:15px;
			background:url('../images/common/txt_footer07.gif') no-repeat;
		}
			#footer address span {
				position:absolute;
				top:-5000px;
			}
		#footer .type {
			width:410px;
			height:72px;
			margin-top:5px;
			background:url('../images/common/txt_footer08.gif') no-repeat;
		}
		#footer .type2 {
			width:100%;
			height:38px;
			background:url('../images/common/txt_footer11.gif') no-repeat;
		}
		#footer div.f-btn {
			float:left;
			margin-top:7px;
		}
		#footer .sitemap {
			position:absolute;
			top:160px;
			left:16px;
		}
	#footer{margin:0 auto; width:1164px; padding-top:5px; margin-right:5px; height:202px; background:#333333 url("../images/common/bg_footer.gif") 0 0 repeat-x;}
		#footer div.f-group	{width:525px;}
		#footer .type2	{margin-top:0; background:url("../images/common/txt_footer11a.gif") 0 0 no-repeat;}
		#footer address	{float:none;}
		#footer div.f-btn	{float:none;}
		#footer ul	{width:510px;}
		#footer ul li.first	{width:116px;}
		#footer .sitemap	{top:140px;}

		#footer ul li.small{width:90px;}
/* footer end */



/* search layer */
div.search {
	width:1002px;
	height:53px;
	padding:9px 16px 7px;
	border-bottom:1px solid #C7C5C6;
	background:#F4F2ED url('../images/common/bg_retrieve.gif') no-repeat 16px 10px;
	z-index:110;
	*position:relative;
}
div.search.open {border:none;background:none;}
div.search.open div.search-select {display:none;}
	div.search fieldset {
		position:relative;
		float:left;
		width:750px;
		z-index:300;
	}
		div.search fieldset input.text {
			float:left;
			width:650px;
			height:18px;
			margin:10px 0 0 20px;
			padding:6px 0;
			border:none;
			color:#FF4823;
			font:15px/17px dotum,"돋움";
		}
		div.search fieldset input.nonefocus {background:url('../images/common/txt_search.gif') no-repeat 0 8px;}
		div.search.open fieldset input.text {
			position:absolute;
			z-index:300;
			background:#FF4823;
			border:1px solid #FF4823;
			color:#fff ! important;
			font:16px/18px dotum,"돋움";
		}
		div.search fieldset .btn {
			float:right;
			margin-top:3px;
			border-left:1px solid #ECEBEB;
		}
		div.search.open fieldset .btn {display:none;}
		div.search fieldset .btn img {vertical-align:top;}
	div.search div.search-select {
		position:relative;
		float:left;
		width:232px;
		height:47px;
		margin-top:4px;
		padding-left:16px;
		border-left:1px solid #CDCCCD;
		background:url('../images/common/btn/btn_retrieve03_off.gif') no-repeat right 19px;
		cursor:pointer;
		z-index:1000;
	}
	div.search div.search-select.selected {background:url('../images/common/btn/btn_retrieve03_on.gif') no-repeat right 19px;}
		div.search div.search-select > strong {
			display:block;
			width:185px;
			margin-top:10px;
			color:#999;
			font:11px/13px dotum,"돋움";
			outline:none;
		}
		div.search div.search-select div.query {
			width:185px;
			height:15px;
			overflow:hidden;rong
			margin-top:2px;
		}
		div.search div.search-select span {
			display:block;
			font:13px/15px dotum,"돋움";
		}
		div.search div.search-select span#wordListOpen {
			position:absolute;
			width:45px;
			height:45px;
			right:0;
			top:0;
		}
			div.search div.search-select span a {
				display:block;
				font-weight:bold;
				color:#67585D;
			}
		div.search div.search-select ul {
			display:none;
			position:absolute;
			top:47px;
			left:-1px;
			width:249px;
			padding:7px 0;
			border:1px solid #C7C5C6;
			border-top:1px solid #E8E9EA;
			background:#fff;
		}
			div.search div.search-select ul li {font:13px/15px dotum,"돋움";}
				div.search div.search-select ul li a {
					display:block;
					padding:6px 0 6px 16px;
					color:#999;
				}
div.search-results {
	position:relative;
	overflow:hidden;
	width:100%;
	background:url('../images/common/bg_layers02.gif') no-repeat left top;
}
	div.search-results strong {
		float:left;
		width:39px;
		padding:15px 0 0 10px;
		color:#777;
		font:11px/13px dotum,"돋움";
		letter-spacing:-1px;
	}
	div.search-results ul {
		float:right;
		width:179px;
		padding:10px 0;
	}
		div.search-results ul li {
			width:100%;
			font-size:0;
			line-height:0;
		}
			div.search-results ul li a {
				display:block;
				width:153px;
				margin-left:3px;
				padding:8px 0 8px 11px;
				color:#999;
				font:12px/14px dotum,"돋움";
				letter-spacing:-1px;
			}
			div.search-results ul li.selected a {
				width:164px;
				margin:0;
				padding:7px 0 7px 13px;
				border:1px solid #C7C5C6;
				background:#fff url('../images/common/icon/icon_selected.gif') no-repeat right 50%;
			}
				div.search-results ul li a em {color:#FF4823;}
/* search layer end */

/* index */
.sstit {
	overflow:hidden;
	width:100%;
	color:#444;
	font:14px/16px dotum,"돋움";
}
	.sstit span {
		display:inline-block;
		height:25px;
		padding:10px 58px 0 0;
	}
.sstit.game span {background:url('../images/main/sstit_game.gif') no-repeat right top;}
.sstit.fun span {padding-right:45px;background:url('../images/main/sstit_fun.gif') no-repeat right top;}
.sstit.life span {padding-right:45px;background:url('../images/main/sstit_life.gif') no-repeat right top;}
.sstit.education span {padding-right:65px;background:url('../images/main/sstit_education.gif') no-repeat right top;}
.sstit.movie span {padding-right:45px;background:url('../images/main/sstit_movie.gif') no-repeat right top;}
.sstit.comics span {padding-right:55px;background:url('../images/main/sstit_comics.gif') no-repeat right top;}
.sstit.lecture span {height:20px;padding:15px 45px 0 0;background:url('../images/main/sstit_lecture.gif') no-repeat right top;}
.sstit.shopping span {height:20px;padding:15px 55px 0 0;background:url('../images/main/sstit_shopping.gif') no-repeat right top;}
.sstit.ebook span {padding-right:45px;background:url('../images/main/sstit_ebook.gif') no-repeat right top;}

/* -inc register */
.register {
	width:100%;
	overflow:hidden;
}
.register a {
	display:block;
	height:32px;
	overflow:hidden;
}
.register a:hover img {margin-top:-32px;}
.logininputbox {
	position:relative;
	width:160px;
	padding-bottom:18px;
	background:url('../images/common/bg_loginarea.gif') no-repeat 16px 134px;
	border-bottom:1px solid #c6c4c5;
}
.logininputbox fieldset{
	display:block;
	width:134px;
	padding:20px 0 2px 0;
	margin:0 10px 0 16px;
}
.logininputbox fieldset label.id-label,
.logininputbox fieldset label.pwd-label {
	position:absolute;
	left:18px;
	display:block;
	padding:4px 0 3px 4px;
	width:117px;
	color:#ccc;
	background:#fff;
}
.logininputbox fieldset label.id-label{top:21px;}
.logininputbox fieldset label.pwd-label{top:50px;}
.logininputbox fieldset div{
	height:20px;
	margin-top:9px;
}
.logininputbox fieldset div input {
	float:left;
	width:13px;
	height:13px;
	margin:-2px 4px 0 0;
	padding:0;
}
.logininputbox fieldset div label {
	float:left;
}
.logininputbox label.save{
	display:inline-block;
	width:52px;
	height:11px;
	text-indent:-9999px;
	background:url('../images/common/bg_idsave.gif') 0 -1px;
}
.logininputbox a.btn-idsearch{
	display:inline-block;
	height:19px;
	margin:4px 0 0 16px;
	overflow:hidden;
}
.logininputbox a.btn-idsearch.first {margin-top:10px;}
.logininputbox input.text {
	height:15px;
	padding:4px 0;
	margin-bottom:4px;
	*margin:-1px 0 3px;
	border:1px solid #c7c5c6;
}
.logininputbox .btn-login {
	display:block;
	height:25px;
	overflow:hidden;
}
.logininputbox .btn-login:hover img {margin-top:-25px;}
.facebook {
	width:160px;
	padding:18px 0 20px;
	border-top:1px solid #cecccd;
	border-bottom:1px solid #cecccd;
}
/* -inc register end  */

/* -facebook */
.facebook strong {
	display:block;
	padding-left:20px;
	color:#3c599b;
}
.facebook strong img {
	margin-top:1px;
	vertical-align:top;
}
.facebook p {
	margin-top:20px;
	padding-left:20px;
	font-size:11px;
	letter-spacing:-1px;
	color:#999;
}
.facebook a.btn {
	display:block;
	width:120px;
	margin:8px auto 0;
}
.facebook .item {
	display:block;
	margin-top:18px;
	padding-left:20px;
}
.facebook .uselink {
	padding-left:20px;
	color:#444;
}
.facebook .uselink a {
	padding-left:9px;
	background:url('../images/common/icon/bl_facebook.gif') no-repeat left 50%;
	font-size:11px;
	color:#777;
}
/* -facebook end */

/* main */
div.box-maingroup {
	overflow:hidden;
	width:100%;
	padding:11px 0 20px 0;
	border-bottom:1px solid #DEDEE0;
	background:url('../images/tv/bg_common.gif') repeat;
}
div.box-maingroup div {
	width:748px;
	margin:0 auto;
	padding-bottom:4px;
	background:url('../images/main/bg_maingroup.gif') repeat-x left bottom;
}
div.box-maingroup ul {
	overflow:hidden;
	width:999px;
	margin:0 auto;
	border-bottom:1px solid #c7c5c6;
	border-left:1px solid #c7c5c6;
}
	div.box-maingroup ul li {
		position:relative;
		float:left;
		font-size:0;
		line-height:0;
		padding:4px;
		background:#fff;
		border-top:1px solid #cecccd;
		border-right:1px solid #cecccd;
		z-index:10;
	}
		div.box-maingroup ul li .sale {
			position:absolute;
			top:0;
			right:8px;
			z-index:50;
		}
	div.box-maingroup ul li.event,
	div.box-maingroup ul li.discount,
	div.box-maingroup ul li.app,
	div.box-maingroup ul li.education,
	div.box-maingroup ul li.fun,
	div.box-maingroup ul li.ebook,
	div.box-maingroup ul li.life,
	div.box-maingroup ul li.game {
		width:240px;
		height:240px;
		padding:4px;
		border:1px solid #CDCCCD;
		background:#fff;
		letter-spacing:-1px;
	}
		div.box-maingroup ul li.app a,
		div.box-maingroup ul li.education a,
		div.box-maingroup ul li.fun a,
		div.box-maingroup ul li.ebook a,
		div.box-maingroup ul li.life a,
		div.box-maingroup ul li.game a {
			position:relative;
			display:block;
			height:224px;
			padding:16px 0 0 14px;
			background:#EEECE7;
		}
		div.box-maingroup ul li.life a {background:url('../images/main/bg_life.gif') no-repeat;}
		div.box-maingroup ul li.ebook a {background:url('../images/main/bg_ebook.gif') no-repeat;}
		div.box-maingroup ul li.fun a {background:#F7F7F7;}
		div.box-maingroup ul li.education a {background:#C9C9C0;}
		div.box-maingroup ul li.app a {background:#FDFDFD;}
			div.box-maingroup ul li a strong {
				display:block;
				color:#404040;
				font:13px/15px dotum,"돋움";
			}
			div.box-maingroup ul li.app a span strong {
				color:#D91D00;
				font:22px/24px dotum,"돋움";
			}
			div.box-maingroup ul li.ebook a strong,
			div.box-maingroup ul li.life a strong {color:#f9f9f9;}
			div.box-maingroup ul li.discount strong.tit {
				position:absolute;
				top:20px;
				left:20px;
				color:#404040;
				font:13px/15px dotum,"돋움";
			}
			div.box-maingroup ul li.event strong.tit {
				position:absolute;
				top:20px;
				left:20px;
				color:#fff;
				font:13px/15px dotum,"돋움";
			}
			div.box-maingroup ul li a em {
				display:block;
				margin-top:26px;
				color:#353a41;
				font:22px/24px dotum,"돋움";
			}
				div.box-maingroup ul li a:hover em {text-decoration:underline;}
			div.box-maingroup ul li.ebook a em,
			div.box-maingroup ul li.life a em {color:#f9f9f9;}
			div.box-maingroup ul li.app a span em {
				color:#67585D;
				margin-top:40px;
				font:12px/14px dotum,"돋움";
				text-decoration:line-through;
			}
			div.box-maingroup ul li a .txt {
				display:block;
				margin-top:9px;
				color:#67585D;
				font:12px/15px dotum,"돋움";
			}
			div.box-maingroup ul li.ebook a .txt,
			div.box-maingroup ul li.life a .txt {color:#f0eeec;}
			div.box-maingroup ul li.app a .img,
			div.box-maingroup ul li.education a .img,
			div.box-maingroup ul li.game a .img {
				position:absolute;
				bottom:12px;
				right:14px;
			}
			div.box-maingroup ul li.ebook a .img {
				position:absolute;
				top:58px;
				right:16px;
			}
			div.box-maingroup ul li.fun a .img {
				position:absolute;
				bottom:11px;
				right:5px;
			}
div.maintit {
	position:relative;
	overflow:hidden;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
div.maintit.searchtop {border-bottom:1px solid #444;}
	div.maintit h3 {
		height:59px;
		margin:35px 0 0 18px;
	}
	div.maintit div.tit-banner {
		position:absolute;
		top:0;
		right:0;
		border-left:1px solid #C6C6C6;
		border-bottom:1px solid #3C3C3D;
		z-index: 1;
	}
	div.maintit ul.tv-munu {margin-top:0 !important;}
	ul.tv-munu li {width:226px !important;}
	div.maintit #ctab {margin-top:-1px;}
div.box-main {
	overflow:hidden;
	width:100%;
	background:url('../images/main/bg_main01.gif') repeat-x;
}
	div.box-main div.main-left {
		float:left;
		width:612px;
		padding:0 48px 30px 18px;
	}
	div.box-main div.main-right {
		float:right;
		width:290px;
		padding:0 30px 0px 34px;
		/* 출력 카테고리 9개일경우
			padding:0 30px 530px 34px;
		*/
		background:url('../images/main/bg_main02.gif') repeat;
		border-left:1px solid #C6C6C6;
	}
	/*div.box-main div.main-right.resultCate9 { padding:0 30px 530px 34px;}*/
	div.box-main div.main-right.resultCateAll { padding:0 30px 806px 34px;}
div.common-hidden2 {
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:30px;
}
	div.common-hidden2 .more {
		position:absolute;
		top:20px;
		right:0;
	}
	a.m-more {
		position:absolute;
		right:48px;
		top:25px !important;
	}
ul.thumb-list01 {
	overflow:hidden;
	width:100%;
	margin:8px 0 0 -3px;
}
div.common-hidden2 ul.thumb-list01 {width:1000px; padding-left:3px;}
div.common-hidden2 ul.thumb-list01 li { margin-left:0; margin-right:3px;background:#fff;}
	ul.thumb-list01 li {
		position:relative;
		float:left;
		width:120px;
		padding-bottom:5px;
		margin-left:3px;
		border-bottom:1px solid #A8A7A9;
		cursor:pointer;
	}
		ul.thumb-list01 li.list-over div.list-group {
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background:url('../images/app/bg_thumb01.png') repeat;
		}
		ul.thumb-list01 li div.img {border-bottom:1px solid #E2E2E2;}
		ul.thumb-list01 li p {
			height:63px;
			margin:7px 0 0 9px;
		}
		ul.thumb-list01 li .comics {
			display:block;
			height:70px;
			margin-top:5px;
			font-size:11px;
			line-height:14px;
			color:#999;
			font-weight:normal;
			padding-bottom:5px;
		}
		ul.thumb-list01 li .date {
			display:block;
			height:auto;
			font-weight:normal;
		}
		ul.thumb-list01 li .price {
			display:block;
			height:auto;
			margin-top:3px;
		}
		ul.thumb-list01 li.list-over p {margin-top:0;}
		ul.thumb-list01 li p strong {
			display:block;
			font:12px/15px dotum,"돋움";
			letter-spacing:-1px;
		}
		ul.thumb-list01 li p em {color:#999;font-size:11px;display:block; margin-bottom:4px;}
		ul.thumb-list01 li p.adddate {height:74px;}
		ul.thumb-list01 li.list-over p strong {margin-top:127px;}
		ul.thumb-list01 li .download,
		ul.thumb-list01 li .comment {display:none;}
		ul.thumb-list01 li.list-over .download {
			position:absolute;
			top:12px;
			left:8px;
			display:block;
			padding-left:15px;
			background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
			color:#fff;
			font:18px/20px dotum,"돋움";
			letter-spacing:-1px;
		}
		ul.thumb-list01 li.list-over .comment {
			position:absolute;
			top:40px;
			left:8px;
			display:block;
			padding-left:15px;
			background:url('../images/common/icon/icon_comment.png') no-repeat left 4px;
			color:#fff;
			font:18px/20px dotum,"돋움";
			letter-spacing:-1px;
		}
			ul.thumb-list01 li p strong a {color:#444;}
			ul.thumb-list01 li.list-over div.list-group em,
			ul.thumb-list01 li.list-over div.list-group span,
			ul.thumb-list01 li.list-over div.list-group a {color:#fff;}
		ul.thumb-list01 li p span {
			display:block;
			margin-top:6px;
			color:#999;
			font:bold 12px/14px dotum,"돋움";
		}
		ul.thumb-list01 li div.box-rating {margin-left:9px;}
div.banner {margin:35px 0 4px 0;}
ul.banner-list {
	margin-top:4px;
	font-size:0;
	line-height:0;
	width:290px;
}
div.box-line {
	padding-bottom:22px;
	background:url('../images/main/bg_main03.gif') repeat-x left bottom;
}
div.box-zone {
	position:relative;
	overflow:hidden;
	width:280px;
	margin-top:35px;
	padding:4px;
	border:1px solid #ddd;
	background:#fff;
}
	div.box-zone div.viewport {
		position:relative;
		width:240px;
		height:240px;
		overflow:hidden;
	}
		div.box-zone div.viewport ul {width:5000px; overflow:hidden;}
			div.box-zone div.viewport ul li {
				float:left;
				width:240px;
				color:#777;
			}
				div.box-zone div.viewport ul li a {
					overflow:hidden;
					display:block;
					width:240px;
					height:230px;
				}
		div.box-zone div.viewport ul li.pack {background:#E8F1DC;}
			div.box-zone div.viewport ul li strong {
				display:block;
				margin-top:50px;
				font:20px/22px dotum,"돋움";
			}
			div.box-zone div.viewport ul li a:hover strong.tit {text-decoration:underline;}
			div.box-zone div.viewport ul li span.txt {
				display:block;
				margin-top:10px;
				font:11px/13px dotum,"돋움";
			}
			div.box-zone div.viewport ul li span em {
				display:block;
				margin-top:35px;
				font:11px/13px dotum,"돋움";
				text-decoration:line-through;
			}
			div.box-zone div.viewport ul li span strong {
				display:block;
				margin-top:0;
				font:14px/16px dotum,"돋움";
			}
				div.box-zone div.viewport ul li span strong span {font:30px/32px dotum,"돋움";}
	div.box-zone ul.indicator {
		overflow:hidden;
		position:absolute;
		top:44px;
		left:41px;
		height:12px;
	}
		div.box-zone ul.indicator li {
			float:left;
			margin-right:2px;
			font-size:0;
			line-height:0;
		}
			div.box-zone ul.indicator li.selected img {margin-top:-12px;}
div.box-zone2 .scrollBox {
	width:290px;
	margin-top:35px;
	overflow:hidden;
}
div.box-zone2 .scrollBox a.left {float:left;}
div.box-zone2 .scrollBox a.right {float:right;}
div.box-zone2 .viewbox {
	width:188px;
	height:188px;
	overflow:hidden;
	float:left;
	margin:0 5px;
	width:px;
}
div.box-zone2 .viewbox ul {
	overflow:hidden;
	width:940px;
}
div.box-zone2 .viewbox li.img {
	float:left;
	padding:4px;
	border:1px solid #ddd;
}
	div.box-zone2 .viewbox li.img img {vertical-align:top;}
ul.notice-list {
	overflow:hidden;
	width:100%;
	margin-top:20px;
}
	ul.notice-list li {
		overflow:hidden;
		width:100%;
		margin-top:14px;
		vertical-align:top;
	}
		ul.notice-list li a {
			float:left;
			color:#777;
			font-size:11px;
		}
		ul.notice-list li a img {
			margin-top:2px;
			vertical-align:top;
			*margin-top:0;
		}
		ul.notice-list li a:hover {text-decoration:underline;}
		ul.notice-list li em {
			float:right;
			color:#999;
			font-family:dotum,"돋움";
			font-weight:bold;
		}
ul.music-rank {
	overflow:hidden;
	width:100%;
	margin-top:25px;
}
	ul.music-rank li {
		overflow:hidden;
		width:100%;
		margin-top:8px;
		vertical-align:top;
	}
		ul.music-rank li .artisticon {
			overflow:hidden;
			float:left;
			width:89px;
			height:80px;
			margin-right:14px;
			font-size:0;
			line-height:0;
		}
			ul.music-rank li .artisticon img {vertical-align:top;  visibility: hidden;}
			ul.music-rank li .artisticon .photo {margin-top:-79px; visibility: visible;}
			ul.music-rank li .artisticon img.icon18 {visibility:visible;right:12px;} 
		ul.music-rank li .rank-tit {float:left;}
			ul.music-rank li .rank-tit .rank {
				display:block;
				margin-top:10px;
			}
				ul.music-rank li .rank-tit .rank em {
					color:#888;
					font:bold 11px/13px dotum,"돋움";
				}
				ul.music-rank li .rank-tit .rank .plus {color:#3292ff;}
				ul.music-rank li .rank-tit .rank .minus {color:#e04932;}
				ul.music-rank li .rank-tit .rank img {
					margin-right:10px;
					vertical-align:-2px;
				}
			ul.music-rank li .rank-tit strong {
				display:block;
				margin-top:12px;
				font:12px/16px dotum,"돋움";
			}
				ul.music-rank li .rank-tit strong a {color:#444;}
				ul.music-rank li .rank-tit strong a:hover {text-decoration:underline;}
			ul.music-rank li .rank-tit span {
				display:block;
				margin-top:2px;
				font:12px/14px dotum,"돋움";
			}
				ul.music-rank li .rank-tit span a { color:#999;}
		ul.music-rank li .playbtn {
			float:right;
			margin-top:8px;
		}
			ul.music-rank li .playbtn a {
				float:left;
				height:20px;
				margin-left:10px;
				overflow:hidden;
			}
			ul.music-rank li .playbtn a img {
				margin-top:-40px;
				vertical-align:top;
			}
			ul.music-rank li .playbtn a:hover img {margin-top:0;}
			ul.music-rank li .playbtn a.disable img {margin-top:-20px;}
/* main end */

/* box-rating */
.box-rating div {
	float:left;
	width:49px !important;
	height:9px;
	margin:0 !important;
}
.box-rating div span {
	display:block !important;
	height:9px;
	overflow:hidden;
	padding-left:0 !important;
	margin:1px 0 0 0 !important;
	background:url('../images/common/star_off.png') no-repeat right 0;
}
.box-rating div span strong {
	float:left;
	height:9px;
	overflow:hidden;
	margin:0 !important;
	padding:0 !important;
	background:url('../images/common/star_on.png') no-repeat left 0;
	text-indent:-9999px;
}
li.list-over .box-rating div span {background:url('../images/common/star_off.png') no-repeat right -9px !important;}
li.list-over .box-rating div span strong {background:url('../images/common/star_on.png') no-repeat left -9px !important; margin:0 !important;}
div.box-rating {
	position:relative;
	overflow:hidden;
	width:110px;
}
	div.box-rating em {
		float:left;
		width:55px;
		padding-left:5px;
		color:#666;
		font:11px/13px dotum,"돋움";
	}
/* box-rating end */

/* tv snbmain */
div.common-tv {
	overflow:hidden;
	width:100%;
	padding:9px 0 21px 0;
	border-bottom:1px solid #DCDDDF;
	background:url('../images/tv/bg_common.gif') repeat;
}
div.box-tv {
	width:996px;
	height:540px;
	margin:0 auto;
	border:1px solid #C7C5C6;
	background:#fff;
}
div.box-tv.noneHeight { height:auto;}
div.tv-type {height:auto;padding-bottom:20px;}
	div.box-tv div.tv-play {
		position:relative;
		overflow:hidden;
		float:left;
		width:738px;
		height:432px;
		padding:4px;
		border-bottom:1px solid #C9C7C8;
	}
		div.box-tv div.tv-play div.box-play {
			position:absolute;
			left:25px;
			bottom:24px;
		}
	div.box-tv div.tv-play .moviesslide {
		width:6000px;
		height:432px;
		overflow:hidden;
	}
	div.box-tv div.tv-play .moviesslide li {
		display:none;
		float:left;
		margin-right:8px;
	}
	div.box-tv div.tv-visual div.visual { position:relative;}
	div.box-tv div.tv-visual div.visual .viewport { position:relative; width:100%; height:300px; overflow:hidden;}
	div.box-tv div.tv-visual div.visual .viewport ul { width:4000px;}
	div.box-tv div.tv-visual div.visual .viewport ul li { float:left; position:relative;}
	div.box-tv div.tv-visual div.visual .viewport ul li img { vertical-align:top;}
	div.box-tv div.tv-play .moviesslide li.selected { display:block;}
	div.box-tv div.tv-visual {
		overflow:hidden;
		float:left;
		width:746px;
	}
		div.box-tv div.tv-visual div.visual {
			width:738px;
			height:300px;
			padding:4px;
			border-bottom:1px solid #C9C7C8;
		}
		div.box-tv div.tv-visual div.visual {
			width:738px;
			height:300px;
			overflow:hidden;
			padding:4px;
			border-bottom:1px solid #C9C7C8;
		}
		div.box-tv div.tv-visual div.tv-group {
			position:relative;
			width:726px;
			margin:18px 0 0 20px;
		}
			div.box-tv div.tv-visual div.tv-group h3 {margin-bottom:25px;}

	div.box-tv div.tv-more {
		float:left;
		height:536px;
		padding:4px 0 0 4px;
		border-left:1px solid #CBC9CA;
	}
		div.box-tv div.tv-more div.txt {overflow:hidden;margin:18px 0 0 14px;}
			div.box-tv div.tv-more div.txt .new {
				display:block;
				margin:7px 0 20px 0;
				color:#FF4823;
				font:12px/14px dotum,"돋움";
			}
			div.box-tv div.tv-more div.txt span {
				display:block;
				color:#999;
				font:11px/13px dotum,"돋움";
				letter-spacing:-1px;
			}
			div.box-tv div.tv-more div.txt span.genre {
				overflow:hidden;
				margin-top:3px;
			}
			div.box-tv div.tv-more div.txt span.genre em {
				float:left;
				margin-right:10px;
				padding-right:13px;
				background:url('../images/common/icon/bl_bar02.gif') no-repeat right 2px;
			}
			div.box-tv div.tv-more div.txt span.genre em.last { margin:0; background:none;}
			div.box-tv div.tv-more div.txt strong {
				display:block;
				margin-top:2px;
				color:#222;
				font:bold 14px/26px dotum,"돋움";
				letter-spacing:-1px;
			}
			div.box-tv div.tv-more div.txt strong a {color:#222;}
			div.box-tv div.tv-more div.txt strong a:hover {text-decoration:underline;}
			div.box-tv div.tv-more div.txt div.box-rating {margin-top:15px;}
			div.box-tv div.tv-more div.txt div.rating-type {margin-top:5px;}
			div.box-tv div.tv-more p {
				width:200px;
				margin-top:15px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
			div.box-tv div.tv-more div.btn {margin-top:15px;}
	div.tv-list {
		position:relative;
		float:left;
		width:656px;
		margin:-94px 0 0 46px;
	}
		div.tv-list div.viewport {
			overflow:hidden;
			width:528px;
			margin:0 auto;
		}
			div.tv-list div.viewport ul {width:5000px;}
			div.tv-list div.viewport ul li {
				float:left;
				width:64px;
				margin:0 2px;
				font-size:0;
				line-height:0;
			}
				div.tv-list div.viewport ul li img {
					filter:alpha(opacity=30);
					opacity:0.3;
				}
				div.tv-list div.viewport ul li.selected img {
					filter:alpha(opacity=100);
					opacity:1;
				}
		div.tv-list .prev {
			position:absolute;
			top:26px;
			left:-2px;
		}
		div.tv-list .next {
			position:absolute;
			top:26px;
			right:-2px;
		}
div.maintit ul.tv-munu li {width:22%;}
ul.onair-list {
	overflow:hidden;
	width:732px;
	margin-left:-6px;
}
	ul.onair-list li {
		float:left;
		width:238px;
		margin-left:6px;
	}
		ul.onair-list li div.img {float:left;}
		ul.onair-list li div.img img {border:1px solid #e5e5e5;}
		ul.onair-list li div.txt {
			position:relative;
			float:left;
			width:146px;
			height:114px;
			margin-left:10px;
		}
			ul.onair-list li div.txt .tit a {color:#444;}
			ul.onair-list li div.txt .tit a:hover {text-decoration:underline;}
			ul.onair-list li div.txt div {
				margin-top:2px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
				ul.onair-list li div.txt div strong {color:#FF4023;}
			ul.onair-list li div.txt p {
				height:26px;
				overflow:hidden;
				margin-top:10px;
				font:11px/13px dotum,"돋움";
				letter-spacing:-1px;
			}
				ul.onair-list li div.txt p a {color:#999;}
			ul.onair-list li div.txt .price {
				display:block;
				margin-top:10px;
				color:#999;
				font-family:dotum,"돋움";
				font-weight:bold;
			}
			ul.onair-list li div.txt div.box-rating {
				position:absolute;
				left:0;
				bottom:0;
			}
ul.onair-list2 {
	overflow:hidden;
	height:273px;
	margin:15px 0 0 -3px;
}
ul.onair-list2.non-tit { margin-top:28px;}
ul.onair-type {height:auto;}
	ul.onair-list2 li {
		position:relative;
		float:left;
		width:120px;
		height:272px;
		margin-left:3px;
		border-bottom:1px solid #A8A7A9;
		cursor:pointer;
	}
	ul.onair-type li {margin-top:48px;}
	ul.onair-list2 li .download2,
	ul.onair-list2 li .comment {display:none;}
	ul.onair-list2 li.list-over .download2 {
		position:absolute;
		top:12px;
		left:8px;
		display:block;
		padding-left:15px;
		background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
		color:#fff;
		font:18px/20px dotum,"돋움";
		letter-spacing:-1px;
	}
	ul.onair-list2 li.list-over .comment {
		position:absolute;
		top:40px;
		left:8px;
		display:block;
		padding-left:15px;
		background:url('../images/common/icon/icon_comment.png') no-repeat left 4px;
		color:#fff;
		font:18px/20px dotum,"돋움";
		letter-spacing:-1px;
	}
	ul.onair-list2 li.list-over div.list-group {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url('../images/app/bg_thumb01.png') repeat;
	}
	ul.onair-list2 li.list-over em,
	ul.onair-list2 li.list-over a,
	ul.onair-list2 li.list-over span,
	ul.onair-list2 li.list-over strong {color:#fff !important;}
		ul.onair-list2 li strong {
			display:block;
			margin-top:7px;
			font:12px/15px dotum,"돋움";
			letter-spacing:-1px;
		}
			ul.onair-list2 li strong a {color:#444;}
			ul.onair-list2 li span {
				display:block;
				margin-top:2px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
			ul.onair-list2 li span.value {
				display:block;
				margin-top:5px;
				color:#808080;
				font:12px/14px dotum,"돋움";
			}
			ul.onair-list2 li span.download {
				display:block;
				margin-top:2px;
				margin-left:7px;
				padding-left:18px;
				background:url('../images/common/icon/icon_download.gif') no-repeat left 0;
				color:#444;
				font:12px/14px dotum,"돋움";
			}
			ul.onair-list2 li span.price {font-weight:bold;}
			ul.onair-list2 li.list-over .download {
				position:absolute;
				top:12px;
				left:8px;
				display:block;
				margin:0 !important;
				padding-left:15px;
				background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
				color:#fff;
				font:18px/20px dotum,"돋움";
				letter-spacing:-1px;
			}
			ul.onair-list2 li div.box-rating {margin-top:10px;}
div.tv-cont ul.onair-list2 li {
	width:110px;
	padding-left:10px;
}
	div.tv-cont ul.onair-list2 li div.box-rating {
		position:absolute;
		left:2px;
		bottom:3px;
		margin:0;
	}
	div.tv-cont ul.onair-list2 li strong a:hover {text-decoration:underline;}
	div.tv-cont ul.onair-list2 li div.img {
		margin-left:-10px;
		font-size:0;
		line-height:0;
	}
	div.tv-cont ul.onair-list2 li.list-over .list-group {
		width:110px;
		padding-left:10px;
	}
ul.onair-list3 {
	overflow:hidden;
	width:100%;
	margin-top:5px;
	padding-bottom:100px;
}
ul.list-last {
	padding:0;
	border:none;
}
	ul.onair-list3 li {
		overflow:hidden;
		width:100%;
		margin-top:10px;
		vertical-align:top;
	}
		ul.onair-list3 li div.img {
			float:left;
			font-size:0;
			line-height:0;
		}
		ul.onair-list3 li div.txt {
			float:left;
			width:167px;
			margin-left:15px;
		}
			ul.onair-list3 li div.txt .tit {font:12px/16px dotum,"돋움";}
			ul.onair-list3 li div.txt .tit a {color:#222;}
			ul.onair-list3 li div.txt .tit a:hover {text-decoration:underline;}
			ul.onair-list3 li div.txt div {
				margin-top:5px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
				ul.onair-list3 li div.txt div strong {font-weight:normal;}
				ul.onair-list3 li div.txt div strong.state {color:#FF4023;}
			ul.onair-list3 li div.txt div.box-rating {margin-top:15px;}
			ul.onair-list3 li div.txt p {
				margin-top:10px;
				font:11px/13px dotum,"돋움";
				letter-spacing:-1px;
			}
				ul.onair-list3 li div.txt p a {color:#999;}
			ul.onair-list3 li div.txt .price {
				display:block;
				margin-top:13px;
				color:#999;
				font-family:dotum,"돋움";
				font-weight:bold;
			}
			ul.onair-list3 li div.txt .group {
				display:block;
				overflow:hidden;
				width:100%;
				margin-top:20px;
			}
				ul.onair-list3 li div.txt .group .price {
					float:left;
					margin:0;
				}
				ul.onair-list3 li div.txt .group span {
					float:right;
					margin-top:2px;
					padding-left:11px;
					background:url('../images/tv/bg_download.gif') no-repeat left 1px;
					color:#666;
					font:11px/13px dotum,"돋움";
				}
					ul.onair-list3 li div.txt .group span strong {font-weight:normal;}
					ul.onair-list3 li div.txt .group span em {color:#FF3212;}
div.tvtit {
	overflow:hidden;
	width:100%;
	padding-bottom:20px;
	border-bottom:1px solid #3C3C3D;
}
	div.tvtit div.box-tvtit {
		float:left;
		margin:20px 0 0 16px;
	}
ul.ctab-onair {
	position:absolute;
	right:20px;
	top:0;
	overflow:hidden;
}
	ul.ctab-onair li {
		float:left;
		height:10px;
		overflow:hidden;
		margin-left:11px;
		padding-left:11px;
		background:url('../images/tv/bg_ctab02.gif') no-repeat left 1px;
		line-height:0;
	}
	ul.ctab-onair li a img {vertical-align:top;}
		ul.ctab-onair li.first {
			margin:0;
			padding:0;
			background:none;
		}
		ul.ctab-onair li.selected a img {margin-top:-10px;}
ul.ctab-onair2 {
	overflow:hidden;
	margin:-13px 0 0 100px;
}
	ul.ctab-onair2 li {
		float:left;
		margin-left:13px;
		padding-left:13px;
		background:url('../images/tv/bg_ctab.gif') no-repeat;
		font:12px/14px dotum,"돋움";
	}
		ul.ctab-onair2 li.first {
			margin:0;
			padding:0;
			background:none;
		}
		ul.ctab-onair2 li.selected a {color:#FF4823;}
div.common-cont {
	overflow:hidden;
	width:100%;
	border-top:3px solid #eee;
	background:url('../images/movie/bg_movieright.gif') repeat 0 0;
}
	div.common-cont div.cont-left {
		float:left;
		width:612px;
		padding:0 48px 100px 18px;
		border-right:1px solid #E3E4E5;
		background:#FAFAFA;
	}
	div.common-cont div.cont-left.list-more {
		position:relative;
	}
	div.common-cont div.cont-right {
		float:right;
		width:312px;
		margin-right:18px;
	}
		div.tv-cont div.cont-right {
			float:right;
			width:302px;
			margin-right:18px;
		}
div.common-hidden {
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:20px;
	padding-top:15px;
}
	div.common-hidden .more {
		position:absolute;
		top:15px !important;
		right:0;
	}

/* music submain */
.music-promotion {
	position:relative;
	width:1034px;
	height:346px;
	overflow:hidden;
	background:url('../images/music/bg_musicbox.gif') no-repeat;
	border-bottom:1px solid #dcdddf;
}

.music-promotion .viewport ul {
	width:3000px;
	margin-left:-93px;
	margin-top:51px;
	overflow:hidden;
}
.music-promotion .viewport ul li {
	float:left;
	margin-top:36px;
	margin-right:10px;
	padding:4px;
	background:url('../images/music/bg_musicitem_s.png') no-repeat 0 0;
}
.music-promotion .viewport ul li.selected {
	margin-top:0;
	background:url('../images/music/bg_musicitem_b.png') no-repeat 0 0;
}
.music-promotion .viewport ul li img { vertical-align:top; }
.music-promotion .viewport ul li .tool {display:none;}
.music-promotion .viewport ul li.selected .tool {
	display:block;
	width:189px;
	padding-left:5px;
	margin-top:14px;
	color:#777;
}
.music-promotion .viewport ul li .tool a {
	float:left;
	height:50px;
	overflow:hidden;
}
.music-promotion .viewport ul li .tool .imgbox{
	float:left;
	height:50px;
	overflow:hidden;
}

.music-promotion .viewport ul li .tool .imgbox object{
	margin-left:-5px;
}

.music-promotion .viewport ul li .tool a.hsize {
	height:19px;
}

.music-promotion .viewport ul li .tool .flashbtn01 {float:left;}
.music-promotion .viewport ul li .tool a:hover img { margin-top:-50px;}
.music-promotion .viewport ul li .tool p {
	font-size:11px;
	padding-left:69px;
	line-height:19px;
	padding-top:8px;
	font-family:Verdana;
	color:#fff;
}
.music-promotion .viewport ul li .tool p a {color:#fff;}
.music-promotion .viewport ul li .tool p strong {
	font-size:12px;
	font-weight:bold;
}
#promotionTool {
	position:absolute;
	top:149px;
	height:0;
	width:100%;
}
#promotionTool a.prev { float:left;}
#promotionTool a.prev img { margin-left:-1px;}
#promotionTool a.next { float:right;}
#promotionTool a.next img { margin-left:1px;}
.box-slide #promotionTool { top:107px;}
div.box-tv div.tv-visual div.visual #promotionTool { top:126px; width:738px;}
.musictitle {
	width:1034px;
	overflow:hidden;
	padding-top:17px;
	border-bottom:1px solid #3c3c3d;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
.musictitle h3 {
	float:left;
	padding:21px 0 8px 18px;
}
.musictitle h3 span {
	display:block;
	margin-top:7px;
	color:#999;
}
.musictitle div.viewport {
	float:right;
	width:208px;
	margin-right:50px;
}
.musictitle div.viewport a {
	float:left;
	margin-right:14px;
}
.musictitle div.viewport div {
	float:left;
	width:134px;
}
.musictitle div.viewport div a {
	float:none;
	margin:0;
}
.musictitle div.viewport div em a:hover {text-decoration:underline;}
.musictitle div.viewport div img {vertical-align:top;}
.musictitle div.viewport div em,
.musictitle div.viewport div span {display:block;}
.musictitle div.viewport div em {margin-top:10px;}
.musictitle div.viewport div em a {color:#444;}
.musictitle div.viewport div span a {color:#999;}
.musictop {
	width:100%;
	overflow:hidden;
	border-top:3px solid #eee;
}
.musictop .musiclist {
	float:left;
	width:678px;
	border-right:1px solid #e3e4e5;
}
.musictop .musiclist li {
	position:relative;
	display:block;
	width:100%;
	overflow:hidden;
	padding:7px 0 8px;
	border-bottom:1px solid #eaeaea;
}
.musictop .musiclist li .rank {
	float:left;
	width:52px;
	padding-top:12px;
	font-size:24px;
	line-height:26px;
	text-align:center;

}
.musictop .musiclist li .rank em {
	display:block;
	margin-top:13px;
	text-align:center;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
}
.musictop .musiclist li .rank .plus {color:#3292ff;}
.musictop .musiclist li .rank .minus {color:#e04932;}
.musictop .musiclist li .artisticon {
	position:relative;
	float:left;
	width:80px;
	height:79px;
	overflow:hidden;
	margin-right:22px;
	border:1px solid #e5e5e5;
	font-size:0;
	line-height:0;
}
.musictop .musiclist li .artisticon img {vertical-align:top;}
.musictop .musiclist li .artisticon a:hover .back {
	overflow:hidden;
	margin-top:-81px;
	vertical-align:top;
}
.musictop .musiclist li .artisticon .back {margin-top:0px}
.musictop .musiclist li .artisticon .backWrap {margin:3px 0 0 17px;}
.musictop .musiclist li .artisticon .photo {
	position:absolute;
	top:0;
	left:0;
	border:1px solid #e5e5e5;
}
.musictop .musiclist li .artisticon .play .photo {left:-70px;}
.musictop .musiclist li .artisticon .play .back{margin-top:-79px;}
.musictop .musiclist li .artisticon .play:hover img {margin-top:0;}
.musictop .musiclist li .title {
	float:left;
	width:27%;
	height:56px;
	padding-top:20px;
}
.musictop .musiclist li .title strong, .musictop .musiclist li .title span {display:block;}
.musictop .musiclist li .title strong a {
	font-size:12px;
	color:#333;
}

.musictop .musiclist li .title strong a:hover {text-decoration:underline;}
.musictop .musiclist li .title span {margin-top:2px; color:#999;}
.musictop .musiclist li .title span a {
	color:#999;
	font-size:11px;
}
.musictop .musiclist li .artist {
	float:left;
	width:27%;
	height:45px;
	margin-right:30px;
	padding-top:31px;
	text-align:right;
	color:#999;
	font-size:11px;

}
.musictop .musiclist li .playbtn {
	float:left;
	padding-top:32px;
}
.musictop .musiclist li .playbtn a {
	display:inline-block;
	height:20px;
	margin-right:15px;
	overflow:hidden;
}
.musictop .musiclist li .playbtn a img {margin-top:-40px;}
.musictop .musiclist li .playbtn a:hover img {margin-top:0;}
.musictop .musiclist li .playbtn a.disable img {margin-top:-20px;}
.musicgo {
	float:left;
	width:290px;
	margin:43px 0 20px 34px;
}
.musicgo img {vertical-align:top;}

.bestbox {
	float: right;
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 324px;
}
.bestbox div {
	position:relative;
	float:left;
	width:290px;
	background:url('../images/music/bg_best.gif') repeat-x 0 top;
}
.bestbox div h4 {padding-top:37px;}
.bestbox ul {
	width:100%;
	margin-top:35px;
}
.bestbox ul li {
	width:100%;
	overflow:hidden;
	margin-bottom:9px;
}
.bestbox ul li span {
	float:left;
	width:15px;
	margin-right:19px;
	font-size:16px;
	line-height:18px;

}
.bestbox ul li a {
	float:left;
	margin-top:4px;
	vertical-align:top;
}
.bestbox ul li a:hover {text-decoration:underline;}
.bestbox ul li a strong {
	margin-right:5px;
	color:#333;
}
.bestbox ul li a.icon {
	float:right;
	height:20px;
	overflow:hidden;
}
.bestbox ul li a.icon img {margin-top:-40px;}
.bestbox ul li a.icon:hover img {margin-top:0;}
.bestbox .more {
	position:absolute;
	top:41px;
	right:0;
}
/* music submain end */

/* app-list */
div.box-tit {
	position:relative;
	width:100%;
	height:57px;
	padding-top:35px;
	border-bottom:1px solid #3C3C3D;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
	div.box-tit h3 {
		float:left;
		margin-left:15px;
		color:#110d0c;
		font-size:20px;
		line-height:22px;
	}
div.box-tit2 {
	position:relative;
	width:100%;
	height:53px;
	padding-top:30px;
	border-bottom:3px solid #444;
}
div.box-tit2.height {height:103px;}
div.box-tit2.height2 {
	width:785px;
	height:230px;
	margin-left:-18px;
	padding:0;
	border:none;
}
div.box-tit2.height2 .pick {
	top:205px;
	right:30px;
}
div.box-tit2.height3 {
	height:140px;
	margin-bottom:px;
}
div.box-tit2.line {border:none;}
	div.box-tit2 h3 {
		color:#110D0C;
		font:24px/26px dotum,"돋움";
	}
	div.box-tit2 h3 em {color:#0f97de;}
	div.box-tit2 .txt-desc {
		position:absolute;
		top:35px;
		right:0;
		color:#999;
		text-align:right;
	}
		div.box-tit2 .txt-desc em,
		div.box-tit2 .txt-desc a {
			color:#444;

		}
		div.box-tit2 .txt-desc strong {
			color:#0F97DE;
			font:24px/26px dotum,"돋움";
		}
	div.box-tit2 .txt-desc {
		position:absolute;
		top:35px;
		right:0;
		color:#999;

		text-align:right;
	}
	div.box-tit2 .desc-type {top:20px;}
	div.box-tit2 .txt-desc2 {
		margin-top:6px;
		color:#999;

	}
	div.box-tit2 .txt-desc3 {
		margin-top:3px;
		color:#7B889A;
		font:18px/20px dotum,"돋움";
	}
	div.box-tit2 .txt-desc4 {
		margin-top:78px;
		color:#444;
		font:14px/26px dotum,"돋움";
	}
		div.box-tit2 .txt-desc4 strong {color:#FF4823;}
	div.box-tit2 div.visual {
		position:absolute;
		right:0;
		bottom:0;
	}
	div.box-tit2 div.pick {
		position:absolute;
		right:10px;
		top:54px;
	}
	div.box-tit2 div.pick2 {
		position:absolute;
		right:-9999px;
		top:83px;
		/*width:320px;*/
		display:block;
	}
	div.box-tit2 div.pick2.on {right:0;}
	div.box-tit2 div.pick2 .ymd {
		float:left;
		padding-top:6px;
		margin-right:4px;
	}
	div.box-tit2 div.pick2 .select-wrap {float:left;}
	div.music-tit h3 {font:30px/32px dotum,"돋움";}
	div.box-tit h3 em {color:#0f97de;}
	div.box-tit span {
		float:left;
		margin:5px 0 0 20px;
		color:#777;
		font:11px/13px dotum,"돋움";
	}
		div.box-tit span strong {color:#FF4823;}
/* app-list end */

/* music */
div.music-tit {
	height:auto;
	overflow:hidden;
	padding-top:29px;
}
div.detail-music div.music-tit {
	margin-top:20px;
	padding:0;
	border-bottom:1px solid #3C3C3E;
}
div.detail-music02 {padding-bottom:100px;}
div.detail-music h4 {
	margin:40px 0 0 18px;
	color:#333;
	font:bold 12px/16px dotum,"돋움";
}
	div.detail-music h4 strong {font-weight:bold; color:#0F97DE;}
#scrollHeader div.music-tit {width:1034px;}
	div.music-tit h3 {height:54px;}
	div.music-tit span {
		margin:0 0 0 20px;
		color:#999;
		font:12px/16px dotum,"돋움";
	}
		div.music-tit span strong {
			display:block;
			color:#110D0C;
			font:bold 12px/17px dotum,"돋움";
		}
	div.music-tit ul {
		float:right;
		margin-right:-18px;
	}
		div.music-tit ul li {
			float:left;
			height:29px;
			overflow:hidden;
			margin-right:17px;
			padding-right:17px;
			background:url('../images/app/bg_music01.gif') no-repeat right 50%;
		}
			div.music-tit ul li.selected a img {margin-top:-29px;}
div.music-tit div.box-music {
	position:static;
	overflow:hidden;
	width:100%;
	height:28px;
	padding-top:14px;
	border-top:1px solid #E8E8E9;
	color:#666;
	font:12px/14px dotum,"돋움";
}
div.detail-music div.music-tit div.box-music {background:#fff;}
	div.music-tit div.box-music span.chack {
		float:left;
		width:50px;
		margin:0;
		text-align:center;
	}
		div.music-tit div.box-music span.chack input.checkbox {
			width:13px;
			height:13px;
			margin:0;
			padding:0;
		}
	div.music-tit div.box-music span.btn {
		float:left;
		width:170px;
		margin:-3px 0 0 0;
	}
	div.music-tit div.box-music strong {
		float:left;
		width:450px;
	}
	div.music-tit div.box-music em {
		float:left;
		width:200px;
		text-align:right;
	}
	div.music-tit div.box-music span.txt-btn {
		float:left;
		width:163px;
		margin:0;
		color:#666;
		font:12px/14px dotum,"돋움";
		text-align:center;
	}
div.music-tit div.box-music2 {
	position:static;
	overflow:hidden;
	width:100%;
	padding:11px 0;
	border-top:1px solid #E8E8E9;
	border-bottom:1px solid #E8E8E9;
	background:#fafafa;
}
	div.music-tit div.box-music2 ul {
		float:left;
		margin:4px 0 0 17px;
	}
		div.music-tit div.box-music2 li {
			float:left;
			margin:0 0 0 10px;
			padding:0 0 0 10px;
			background:url('../images/service/bg_music.gif') no-repeat left 2px;
			font:14px/16px dotum,"돋움";
		}
		div.music-tit div.box-music2 li.first {
			margin:0;
			padding:0;
			background:none;
		}
			div.music-tit div.box-music2 li a {color:#777;}
			div.music-tit div.box-music2 li.selected a {color:#FF4823;}
	div.music-tit div.box-music2 div {
		position:static;
		float:right;
		margin-right:30px;
	}
		div.music-tit div.box-music2 div .ymd {
			float:left;
			padding-top:6px;
			margin: 0 4px 0 0;
			color:#777;
			font:12px/15px dotum,"돋움";
		}
		div.music-tit div.box-music2 div.select-wrap {float:left;}
div.music-tit div.music-group {
	position:static;
	overflow:hidden;
	width:100%;
	padding:14px 0 13px 0;
	color:#666;
	font:12px/14px dotum,"돋움";
}
	div.music-tit div.music-group span {
		float:left;
		width:170px;
		margin:0 0 0 18px;
		color:#666;
		font:12px/14px dotum,"돋움";
	}
	div.music-tit div.music-group strong {
		float:left;
		width:520px;
	}
	div.music-tit div.music-group em {
		float:right;
		margin-right:31px;

	}

div.detail-music div.music-tit2 {
	height:auto;
	overflow:hidden;
	margin-top:20px;
	padding:0;
	border-bottom:1px solid #3C3C3E;
}

#scrollHeader div.music-tit2 {width:1034px;}
	div.music-tit2 span {
		margin:0 0 0 20px;
		color:#999;
		font:12px/16px dotum,"돋움";
	}
		div.music-tit2 span strong {
			display:block;
			color:#110D0C;
			font:bold 12px/17px dotum,"돋움";
		}


div.music-tit2 div.box-music {
	position:static;
	overflow:hidden;
	width:100%;
	height:28px;
	padding-top:14px;
	border-top:1px solid #E8E8E9;
	color:#666;
	font:12px/14px dotum,"돋움";
}
div.detail-music div.music-tit2 div.box-music {background:#fff;}
	div.music-tit2 div.box-music span.chack {
		float:left;
		width:50px;
		margin:0;
		text-align:center;
	}
		div.music-tit2 div.box-music span.chack input.checkbox {
			width:13px;
			height:13px;
			margin:0;
			padding:0;
		}
	div.music-tit2 div.box-music span.btn {
		float:left;
		width:170px;
		margin:-3px 0 0 0;
	}
	div.music-tit2 div.box-music strong {
		float:left;
		width:195px;
	}
	div.music-tit2 div.box-music em {
		float:left;
		width:200px;
		text-align:right;
	}
	div.music-tit2 div.box-music span.txt-btn {
		float:left;
		width:163px;
		margin:0;
		color:#666;
		font:12px/14px dotum,"돋움";
		text-align:center;
	}

/* music end */

#cont {
	width:987px;
	min-height:700px;
	overflow:hidden;
	padding:0 29px 100px 18px;
	border-top:3px solid #d7d7d7;
}

/* sublist */
ul.thumb-list02 {
	overflow:hidden;
	/* width:100%;*/
	padding-left:-3px;
}
	ul.thumb-list02 li {
		position:relative;
		float:left;
		width:120px;
		height:207px;
		min-height:207px;
		margin:20px 3px 0 0;
		border-bottom:1px solid #A8A7A9;
		background:#fff;
		cursor:pointer;
	}
	ul.thumb-list02 .prev,
	ul.thumb-list02 .next {display:none;}
		ul.thumb-list02.indexthumb-list {width:762px;}
		ul.thumb-list02.indexthumb-list li div.img {
			height:171px;
			border-bottom:none;
		}
		ul.thumb-list02.indexthumb-list li div.img.type01 {
			height:120px;
			margin-bottom:58px;
		}
		ul.thumb-list02.indexthumb-list li.ebook-list-item div.img {height:156px;}
		ul.thumb-list02.indexthumb-list li.ebook-list-item div.img.ebook{height:143px;}
		ul.thumb-list02.dynamics li div.img img {
			width:120px;
			height:120px;
		}
		ul.onair-list2 li strong,
		ul.thumb-list02 li strong {
			display:block;
			margin:6px 0 0 9px;
			color:#444;
			font:12px/15px dotum,"돋움";
		}
		ul.onair-list2 li strong { margin-left:0; padding-left:9px;}
		div.tv-cont ul.onair-list2 li strong {padding-left:0; margin-left:-9px}
		div.tv-cont ul.onair-list2 li span.value {margin-left:-9px;}
		div.tv-cont ul.onair-list2 li span.price {margin-left:-9px;}
			ul.thumb-list02 li strong a {color:#444;}
		.common-cont.appcont ul.onair-list2 li span,
		ul.thumb-list02 li span {
			display:block;
			margin:2px 0 0 9px;
			color:#999;
			font:bold 12px/14px dotum,"돋움";
		}
		ul.thumb-list02.ebook-list li div.img span {
			width:90px;
			margin:0;
		}
		ul.thumb-list02 li span.date {
			color:#999;
			font:11px/13px dotum,"돋움";
		}
		ul.thumb-list02 li p.comics {
			margin:2px 0 0 9px;
			color:#999;
		}
			ul.thumb-list02 li p.comics span {
				display:inline;
				margin:0;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
			ul.thumb-list02 li p.price {
				position:absolute;
				bottom:47px;
				left:9px;
				width:103px;
			}
				ul.thumb-list02 li p.price span {
					margin:0;
					color:#999;
					font:11px/13px dotum,"돋움";
					text-decoration:line-through;
				}
				ul.thumb-list02 li p.price span.sale {
					color:#999;
					font:11px/13px dotum,"돋움";
					text-decoration:line-through;
				}
				ul.thumb-list02 li p.price span.sale {
					position:absolute;
					top:0;
					right:0;
					width:29px;
					height:20px;
					padding:6px 0 0 6px;
					background:url('../images/shopping/icon_sale.png') no-repeat;
					color:#fff;
					font:12px/14px dotum,"돋움";
					text-decoration:none;
				}
					ul.thumb-list02 li p.price span.sale em {display:none;}
				ul.thumb-list02 li p.price strong {
					margin:0;
					color:#777;
					font:bold 12px/14px dotum,"돋움";
				}
			ul.thumb-list02 li p.factor {
				position:absolute;
				left:9px;
				bottom:10px;
				overflow:hidden;
				background:url('../images/app/bg_factor_left.gif') no-repeat;
			}
				ul.thumb-list02 li p.factor span {
					height:18px;
					margin:0;
					padding:10px 10px 0 10px;
					background:url('../images/app/bg_factor_right.gif') no-repeat right bottom;
					color:#444;
					font:11px/13px dotum,"돋움";
					letter-spacing:-1px;
				}
				ul.thumb-list02 li p.factor em {color:#D91D00;}
			ul.thumb-list02 li p.ebook {margin-top:5px;}
			ul.thumb-list02.list-over li p.ebook {margin-top:0;}
				ul.thumb-list02 li p.ebook span {
					display:none;
					margin-top:0;
					color:#ccc;
					font:11px/13px dotum,"돋움";
					letter-spacing:-1px;
				}
				ul.thumb-list02 li p.ebook span.type {
					display:block;
					color:#999;
				}
		ul.thumb-list02 li em.download2 {
				display:block;
				margin:5px 0 0 9px;
				padding-left:18px;
				background:url('../images/common/icon/icon_download.gif') no-repeat left 0;
				color:#444;
				font:12px/14px dotum,"돋움";
		}
		ul.thumb-list02 li.list-over em.download2 {
			position:absolute;
			top:12px;
			left:8px;
			display:block;
			margin:0 !important;
			padding-left:15px;
			background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
			color:#fff;
			/* 디자인 변경으로 인한 수정 2012-06-19
			font:18px/20px dotum,"돋움";
			letter-spacing:-1px;*/
			font:12px dotum,"돋움";
		}
		ul.thumb-list02 li .download {display:none;}
		ul.thumb-list02 li .comment {display:none;}
		ul.onair-list2 li div.box-rating,
		ul.thumb-list02 li div.box-rating {
			position:absolute;
			left:8px;
			bottom:5px;
		}
		ul.thumb-list02 li.list-over div.list-group {
			position:absolute;
			left:0;
			top:0;
			width:100%;
			height:100%;
			background:url('../images/app/bg_thumb01.png') repeat;
		}
		ul.thumb-list02 li.list-over .download {
			position:absolute;
			top:12px;
			left:8px;
			display:block;
			padding-left:15px;
			background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
			color:#fff;
			font:14px dotum,"돋움";
			letter-spacing:-1px;
		}
		ul.thumb-list02 li.list-over .comment {
			position:absolute;
			top:40px;
			left:8px;
			display:block;
			padding-left:15px;
			background:url('../images/common/icon/icon_comment.png') no-repeat left 4px;
			color:#fff;
			font:14px dotum,"돋움";
		}
		ul.thumb-list02 li.list-over strong {margin-top:127px; color:#fff;}
		ul.thumb-list02 li.list-over strong a,
		ul.thumb-list02 li.list-over span,
		ul.thumb-list02 li.list-over div.box-rating em {color:#fff;}
		ul.thumb-list02 li.list-over div.box-rating em {color:#fff;}
		ul.thumb-list02 li.list-over p.ebook span {display:block; color:#ccc;}
		ul.thumb-list02 li.list-over p.comics,
		ul.thumb-list02 li.list-over p.comics span {color:#ccc;}
	ul.thumb-list02 li.list-click01 {
		width:240px;
		height:435px;
		margin-left:3px;
	}
		ul.thumb-list02 li.list-click01 div.img {
				border:0;
			}
			ul.thumb-list02 li.list-click01 div.img img {
				width:212px;
				height:212px;
			}
			ul.thumb-list02 li.list-click01 div.img img.needlogin {display:none;}
		ul.thumb-list02 li.list-click01 strong {
			margin:18px 0 0 15px;
			font:22px/24px dotum,"돋움";
		}
		ul.thumb-list02 li.list-click01 span {
			margin:10px 0 0 15px;
			color:#5D5D5D;
			font:18px/20px dotum,"돋움";
		}
		ul.thumb-list02 li.list-click01 div.box-rating {
			position:static;
			width:150px;
			margin:15px 0 0 15px;
		}
			ul.thumb-list02 li.list-click01 div.box-rating img {
				width:7px;
				height:13px;
			}
			ul.thumb-list02 li.list-click01 div.box-rating em {
				width:55px;
				font:15px/17px dotum,"돋움";
			}
	ul.thumb-list02 li.list-click02 {
		width:240px;
		height:435px;
		margin-left:3px;
		background:#999;
	}
		ul.thumb-list02 li.list-click02 div.img {
			width:240px;
			height:240px;
			border-bottom:none;
			background:#000;
			overflow:hidden;
		}
			ul.thumb-list02 li.list-click02 div.img img {
				width:240px;
				height:240px;
			}
			ul.thumb-list02 li.list-click02 div.img span {margin:0;}
		ul.thumb-list02 li.list-click02 div.img.need img {display:none;}
		ul.thumb-list02 li.list-click02 div.img.need img.needlogin {display:inline;}
		ul.thumb-list02 li.list-click02 strong {
			margin:18px 0 0 0;
			color:#fff;
			font:22px/24px dotum,"돋움";
		}
			ul.thumb-list02 li.list-click02 strong a {color:#fff;}
		ul.thumb-list02 li.list-click02 span {
			margin:10px 0 0 0;
			color:#fff;
			font:18px/20px dotum,"돋움";
		}
		ul.thumb-list02 li.list-click02 div.box-rating {
			position:static;
			width:150px;
			margin:15px 0 0 0;
		}
			ul.thumb-list02 li.list-click02 div.box-rating img {
				width:7px;
				height:13px;
			}
			ul.thumb-list02 li.list-click02 div.box-rating em {
				width:55px;
				color:#fff;
				font:15px/17px dotum,"돋움";
			}
			ul.thumb-list02 li.list-click02 .list-group {padding-left:15px;}
			/* 2012-07-09 */
			ul.thumb-list02 li.list-click02 img.iconhold,
			ul.thumb-list02 li.list-click02 img.iconnew,
			ul.thumb-list02 li.list-click02 img.icon18 { display:none;}
			ul.common-list li a { display:block; overflow:hidden;}
			ul.common-list li a img { margin-left:-15px;}

		ul.thumb-list02 li.list-click02 .prev {
			display:block;
			position:absolute;
			top:129px;
			left:15px;
		}
		ul.thumb-list02 li.list-click02 .next {
			display:block;
			position:absolute;
			top:129px;
			right:15px;
		}
ul.shopping-list li {height:216px;}
ul.ebook-list li {height:274px;}
ul.thumb-list02 li.ebook-list-item div.img,
ul.ebook-list li div.img {
	width:105px;
	height:143px;
	padding:15px 0 0 15px;
	background:url('../images/app/bg_ebook.gif') no-repeat;
}
ul.thumb-list02 li.ebook-list-item div.img span {
			width:90px;
			margin:0;
		}
ul.ebook-list li.list-over span {display:none;}
ul.movie-list li,
ul.comics-list li {height:277px;}
ul.comics-list li.list-over strong {margin-top:145px !important;}
ul.movie-list li.list-over p.comics {display:none;}
/* sublist end */

/* movie */
.movietit {
	position:relative;
	width:1034px;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
	overflow:hidden;
}
.movietit h3 {padding:36px 0 0 18px;}
.movietit .aven {
	position:absolute;
	top:0;
	right:0;
}
.movietit .aven img {border-left:1px solid #c6c6c6;}
.common-cont.moviecont {background:url('../images/movie/bg_movieright.gif') repeat 0 0;}
.common-cont.moviecont .cont-left {
	width:622px;
	height:1518px;
	padding-right:40px;
	background:#fafafa;
}
.common-cont.moviecont .cont-left .common-hidden {margin-top:9px;}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 {
	height:auto;
	margin-top:23px;
}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li {
	position:relative;
	width:122px;
	height:278px;;
	margin-bottom:20px;
	background:#fff;
}.common-cont.tvcont .cont-left .common-hidden .onair-list2 li {
	position:relative;
	width:120px;
	height:278px;;
	margin-bottom:20px;
	background:#fff;
}
.common-cont.tvcont .cont-left {
	width:612px;
	padding-right:48px;
}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li .box-rating {margin:7px 0 11px;}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li strong {letter-spacing:-1px;}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li strong,
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li span {padding-left:7px;}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li span.download {
	margin-left:7px;
	padding-left:18px;
}
.common-cont.moviecont .cont-left .common-hidden .list-type li .box-rating {
	position:absolute;
	bottom:9px;
	left:0;
	margin:0;
}
.common-cont.moviecont .cont-left .common-hidden .list-type li div.img.ebook {
	display:block;
	width:105px;
	height:143px;
	padding:15px 0 0 15px;
	background:url('../images/app/bg_ebook.gif') no-repeat;
}
.common-cont.moviecont .cont-left .common-hidden .list-type li div.img.ebook span {
	width:90px;
	padding:0;
	margin:0;
}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li span {margin-top:6px;}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li span.price {}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li span.date {font-size:12px;font-weight:normal;}
.common-cont.moviecont .cont-left .common-hidden .onair-list2 li .box-rating {
	position:absolute;
	bottom:5px;
	left:6px;
	margin:0;
}
.common-cont .cont-right .cont-movie {
	position:relative;
	width:100%;
	overflow:hidden;
}
.common-cont .cont-right .more {
	position:absolute;
	top:34px;
	right:0;
}
.common-cont.moviecont .cont-right .cont-movie.replay {height:414px;}
.common-cont.moviecont .cont-right .cont-movie h3 {margin-top:33px;}
.common-cont.moviecont .cont-right .cont-movie p {
	margin-top:17px;
	color:#ff5431;
	font-size:11px;
	line-height:13px;
}
.common-cont.moviecont .cont-right .cont-movie p img {vertical-align:-1px;}
.common-cont.moviecont .cont-right .cont-movie .box-rating {margin-top:10px;}
.common-cont.moviecont .cont-right .cont-movie .movie-hidden {
	overflow:hidden;
	width:100%;
	margin-top:33px;
}
.common-cont.moviecont .cont-right .cont-movie .movie-hidden h3 {
	float:left;
	margin:0;
}
.common-cont.moviecont .cont-right .cont-movie .movie-hidden p {
	float:left;
	margin:1px 0 0 9px;
}
.common-cont.moviecont .cont-right .cont-movie ul {
	width:756px;
	overflow:hidden;
	margin:7px 0 0 -20px;
}
.common-cont.moviecont .cont-right .cont-movie ul li {
	float:left;
	width:358px;
	overflow:hidden;
	margin:10px 0 0 20px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .image {
	float:left;
	margin-right:15px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo {
	float:left;
	width:170px;
	overflow:hidden;
	padding-top:4px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo strong a {
	display:block;
	margin-top:6px;
	color:#444;
	font-size:12px;
	line-height:16px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo strong a:hover {text-decoration:underline;}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo .genre {
	width:160px;
	overflow:hidden;
	margin-left:-7px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo .genre em {
	float:left;
	margin:4px 7px 0 0;
	padding-left:7px;
	background:url('../images/common/icon/bl_bar.gif') no-repeat 0 2px;
	color:#999;
	font-size:11px;
	line-height:13px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo .situation {
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo .situation span {
	float:left;
	margin-right:15px;
	padding-left:16px;
	background:url('../images/movie/bg_down.gif') no-repeat 0 1px;
	color:#ff4823;
	font-size:13px;
	line-height:15px;

}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo .situation em {
	padding-left:19px;
	background:url('../images/movie/bg_recommend.gif') no-repeat 0 1px;
	color:#3b5998;
	font-size:13px;
	line-height:15px;

}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo p {
	margin-top:16px;
	color:#999;
	font-size:11px;

}
.common-cont.moviecont .cont-right .cont-movie ul li .movieinfo .price {
	display:block;
	margin-top:14px;
	color:#999;
	font-size:11px;
	font-weight:bold;
	font-family:dotum,"돋움";
}
.common-cont.moviecont .cont-right .cont-movie.replay ul li .movieinfo {padding-top:0;}
.common-cont.moviecont .cont-right .cont-movie.replay ul li .movieinfo strong {margin-top:0;}
.common-cont.moviecont .cont-right .cont-movie.replay ul li .movieinfo .box-rating {
	position:static;
	margin-top:16px;
}

/* app */
.common-app {
	width:100%;
	overflow:hidden;
	padding: 9px 0 21px;
	border-bottom:1px solid #dedee0;
	background:#f2f2f3;
}

/* listpage selectbox */
	div.selectbox {
		position:absolute;
		right:18px;
		top:34px;
	}
	div.selectbox.tvtype {width:311px;}
	div.selectbox.tvtype .select-wrap {float:left;}
	ul#optionList {
		max-height:130px;
		overflow:auto;
	}
	div.selectbox em {
		float:left;
		padding-top:7px;
		margin-right:5px;
	}
/* listpage selectbox end */

/* selectbox */
div.box-tit div select {
	padding:1px;
	font-size:11px;
	line-height:20px;
}
.select-wrap {
	position:relative; !important;
	top:0 !important;
	left:0 !important;
	width:135px;
}
.select-wrap span {margin:0 !important;}
.select-wrap span input {
	width:118px;
	height:25px;
	border:1px solid #ccc;
	background:url('../images/common/icon/icon_select02.gif') no-repeat right 1px #fff;
	text-align: left;
	padding-left:4px;
}
ul#optionList {
	position:absolute;
	top:28px;
	left:0;
	display:none;
	width:133px;
	border:1px solid #333;
	padding:4px 0;
	background:#fff;
	z-index:1000;
}
ul#optionList li {
	display:block !important;
	float:none !important;
	margin:0 !important;
	padding:0 !important;
	background-image:none;
}
ul#optionList li a {
	display:block;
	padding:3px 0 3px 15px;
	font-size:11px;
	color:#666;
}
ul#optionList li a:hover {background:#eee;}
.select-wrap span {display:inline-block !important;}
div.layers .numbbox div.select-wrap {padding:0 !important;}
/* selectbox end */

/* game_index */
.box-app {
	overflow:hidden;
	width:996px;
	margin:0 auto;
	border-left:1px solid #C7C5C6;
}
.box-app ul {
	width:100%;
	padding-top:1px;
	overflow:hidden;
}
.box-app ul li {
	float:left;
	border-top:1px solid #CECCCD;
	border-right:1px solid #CECCCD;
	border-bottom:1px solid #CECCCD;
	margin-top:-1px;
	padding:4px;
	background:#fff;
	vertical-align:top;
}
.box-app ul li img {vertical-align:top;}
/*.box-app ul li a {line-height:0;}*/
.box-app ul li a img {vertical-align:top;}
.box-app ul li.right {
	width:240px;
	height:121px;
	padding:4px;
	position:relative;
}
.box-app ul li.right .coupon {
	width:225px;
	height:100%;
	padding-left:15px;
	background:url('../images/app/bg_coupon.gif') repeat 0 0;
	cursor:pointer;
}
.box-app ul li.right .coupon span,
.box-app ul li.right .coupon strong {display:block}
.box-app ul li.right .coupon .limitation {
	padding-top:13px;
	color:#707377;
	font-size:11px;
}
.box-app ul li.right .coupon strong {
	margin-top:30px;
	color:#444;
	font-size:20px;
	line-height:22px;
}
.box-app ul li.right .coupon strong a {color:#444;}
.box-app ul li.right .coupon strong a:hover {text-decoration:underline;}
.box-app ul li.right .coupon .date {
	margin-top:10px;
	color:#777;
}
.box-app ul li.right .coupon .price {margin-top:38px;}
.box-app ul li.right .coupon .price span {
	padding-left:20px;
	background:url('../images/common/icon/icon_price03.gif') no-repeat 0 0;
	text-decoration:line-through;
	font-family:dotum,"돋움";
}
.box-app ul li.right .coupon .price span.on {
	background:url('../images/common/icon/icon_price04.gif') no-repeat 0 0;
	color:#dc2a0f;
	text-decoration:none;
}
.box-app ul li.right .coupon .remains {
	margin-top:16px;
	color:#777;
}
.box-app ul li.right .coupon .remains em {
	color:#444;
	font-size:30px;
	line-height:32px;
}
.box-app ul li.right .discount {
	position:absolute;
	top:0;
	right:12px;
}
.box-app ul li.right .baselogo {
	position:absolute;
	top:151px;
	right:20px;
}
.common-cont.appcont {background:url('../images/movie/bg_movieright.gif') repeat 0 0;}
.common-cont.appcont .cont-left {
	width:612px;
	padding-right:50px;
	background:#fafafa;
}
.common-cont.appcont div.common-hidden {margin-top:9px;}
.common-cont.appcont ul.onair-list2 {
	height:auto;
	padding-top:23px;
}
.common-cont.appcont ul.onair-list2 li {
	position:relative;
	width:120px;
	height:206px;
	margin-bottom:22px;
	background:#fff;
	cursor:pointer;
}
.common-cont.appcont ul.onair-list2 li .download,
.common-cont.appcont ul.onair-list2 li .comment {display:none;}
.common-cont.appcont ul.onair-list2 li.list-over .download {
	position:absolute;
	top:12px;
	left:8px;
	display:block;
	padding-left:15px;
	background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
	color:#fff;
	font:18px/20px dotum,"돋움";
	letter-spacing:-1px;
}
.common-cont.appcont ul.onair-list2 li.list-over .comment {
	position:absolute;
	top:40px;
	left:8px;
	display:block;
	padding-left:15px;
	background:url('../images/common/icon/icon_comment.png') no-repeat left 4px;
	color:#fff;
	font:18px/20px dotum,"돋움";
	letter-spacing:-1px;
}
.common-cont.appcont ul.onair-list2 li.list-over div.list-group {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:url('../images/app/bg_thumb01.png') repeat;
}
.common-cont.appcont ul.onair-list2 li.list-over em,
.common-cont.appcont ul.onair-list2 li.list-over a,
.common-cont.appcont ul.onair-list2 li.list-over span,
.common-cont.appcont ul.onair-list2 li.list-over strong {color:#fff;}
.common-cont.appcont ul.onair-list2 li span {margin-top:6px;}
.common-cont.appcont .cont-right {
	width:300px;
	padding-left:35px;
	margin-right:0;
	padding-right:18px;
}
.common-cont.appcont .cont-right .cont-app {
	position:relative;
	width:100%;
	padding-top:43px;
}
.common-cont.appcont .cont-right .cont-app ul {
	width:100%;
	overflow:hidden;
	margin-top:27px;
}
.common-cont.appcont .cont-right .cont-app ul li {
	width:100%;
	overflow:hidden;
	margin-top:8px;
}
.common-cont.appcont .cont-right .cont-app ul li .image {
	float:left;
	margin-right:20px;
}
.common-cont.appcont .cont-right .cont-app ul li .appinfo {
	float:left;
	overflow:hidden;
}
.common-cont.appcont .cont-right .cont-app ul li .appinfo strong,
.common-cont.appcont .cont-right .cont-app ul li .appinfo span {display:block;}
.common-cont.appcont .cont-right .cont-app ul li .appinfo span {font:11px/13px dotum,"돋움";}
.common-cont.appcont .cont-right .cont-app ul li .appinfo strong {margin-top:5px;}
.common-cont.appcont .cont-right .cont-app ul li .appinfo strong a:hover {text-decoration:underline;}
.common-cont.appcont .cont-right .cont-app ul li .appinfo .price {margin-top:6px;}
.common-cont.appcont .cont-right .cont-app ul li .appinfo .box-rating {margin-top:19px;}
.common-cont.appcont .cont-right .cont-app ul li .appinfo strong a {
	text-overflow:hidden;
	display:inline-block;
	width:165px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.common-cont.appcont .cont-right .cont-app .more {top:46px;}
.app-banns {
	width:240px;
	overflow:hidden;
	border:1px solid #c9c7c8;
	border-bottom:none;
	border-left:none;
	padding:4px;
	background:#fff;
}
.app-banns a {
	display:block;
	width:100%;
	overflow:hidden;
	font-size:11px;
	background:#f6f6f6;
	letter-spacing:-2px;
	color:#686868;
}
.app-banns a span,
.app-banns a em { display:block;}
.app-banns a em {
	margin-top:8px;
	font-size:22px;
	line-height:20px;
	letter-spacing:-1px;
	color:#444444;
}
.app-banns a:hover em {text-decoration:underline;}
.app-banns a p { margin-top:13px;}
.app-banns span.txt {
	float:left;
	width:115px;
	height:105px;
	padding:15px 0 0 15px;
	margin-right:15px;
}
.app-banns img { float:left; margin-top:20px;}
.app-banns .bg-v1 { background:url('../images/app/bg_app_banner01.gif') no-repeat;}
.app-banns .bg-v2 {color:#fff; background:url('../images/app/bg_app_banner02.gif') no-repeat;}
.app-banns .bg-v2 em { color:#fff;}
.app-banns p.price {
	padding-left:19px;
	font-size:12px;
	color:#dc2a0f;
	background:url('../images/common/icon/icon_price.png') no-repeat;
	font-family:dotum,"돋움";
}
/* game_index end */

/* tv_list */
.tvpassbox {
	position:relative;
	width:937px;
	height:137px;
	overflow:hidden;
	padding:35px 0 0 96px;
	background:url('../images/tv/img_tvpass.gif') no-repeat 18px 50%;
	border-bottom:1px solid #dedee0;
}
.tvpassbox strong {
	display:block;
	color:#556780;
	font-size:18px;
	line-height:22px;
}
.tvpassbox strong span {
	font-size:12px;
	margin-left:15px;
	color:#ff4823;
}
.tvpassbox strong span em {
	padding-left:6px;
	color:#777;
	background:url('../images/common/icon/bl_bar04.gif') no-repeat left 1px;
}
.tvpassbox strong span img {
	margin-top:6px;
	vertical-align:top;
}
.tvpassbox div {
	position:relative;
	height:104px;
}
.tvpassbox div a {
	position:absolute;
	bottom:0;
	left:0;
	padding-right:20px;
	font-size:11px;
	background:url('../images/common/icon/icon_more03.gif') no-repeat right 50%;
	letter-spacing:-1px;
}
.tvpassbox p {
	margin-top:15px;
	color:#7b889a;
	font-size:11px;
	line-height:14px;
	letter-spacing:-1px;
}
.tvpassbox p span {color:#ff4823;}
.tvpassbox p.type01 {
	margin-top:4px;
	color:#999;
	font-weight:normal;
}
.tvpassbox .tvpass01 {
	float:left;
	width:200px;
	margin-right:30px;
}
.tvpassbox .tvpass02 {
	float:left;
	width:250px;
	padding-left:20px;
	border-left:1px solid #ddd;
}
.tvpassbox .tvpass02 a {left:20px;}
.tvpassbox .tvpass03 {width:425px;}
.tvpassbox .btn {
	position:absolute;
	top:66px;
	right:20px;
}
.tvpassbox.airingbox {height:105px;}
.tvpassbox.airingbox .btn {top:50px;}
.thumb-list02.tv-list li {height:277px;}
.thumb-list02.tv-list li.list-over p.comics {display:none;}
/*.thumb-list02.tv-list li.list-over span {display:none;}*/
/* tv_tvpass.php */
.tvpassbox2{
	height:363px;
	background:url('../images/tv/bg_tvpassvisual.jpg') 0 0 no-repeat;
}
.tvpassbox2 p{padding:55px 0 19px 40px;}
.tvpassbox2 span{padding-left:40px;}
.tvpasszone{min-height:1090px;}
.groundwavepass{
	margin-bottom:40px;
	overflow:hidden;
	border-bottom:1px solid #e9e9e9;
}
.groundwavepass p{
	padding-left:40px;
	float:left;
}
.groundwavepass ul{
	padding:21px 0 26px 88px;
	float:left;
}
.groundwavepass ul li{
	padding-bottom:30px;
	overflow:hidden;
}
.groundwavepass ul li.lastpass{
	padding-bottom:0;
}
.groundwavepass ul li strong{
	width:73px;
	float:left;
}
.groundwavepass ul li img{
	margin-top:2px;
	vertical-align:top;
}
.groundwavepass ul li span{
	display:inline-block;
	color:#999;
	letter-spacing:-1px;
	font-size:11px;
}
.groundwavepass ul li span.tvpassprice{
	float:left;
	color:#999;
	letter-spacing:-1px;
	font-size:11px;
}
.groundwavepass ul li span.tvpassprice em{
	display:inline-block;
	padding-right:15px;
	vertical-align:top;
}
.groundwavepass ul li span img{margin-top:0;}
.groundwavepass ul li em{color:#777;}
.groundwavepass ul li em.lookpass{
	display:block;
	margin:15px 0 0 73px;
}
.seriespass{overflow:hidden;}
.seriespass p{
	padding-left:40px;
	float:left;
}
.seriespass ul{
	padding:21px 0 26px 80px;
	float:left;
}
.seriespass ul li{padding-bottom:30px;}
.seriespass ul li strong{
	width:73px;
	float:left;
}
.seriespass ul li img{
	margin-top:2px;
	vertical-align:top;
}
.seriespass ul li span{
	display:inline-block;
	color:#999;
	letter-spacing:-1px;
	font-size:11px;
}
.seriespass ul li em{color:#777;}
.seriespass ul li em.lookpass{
	display:block;
	margin:15px 0 0 73px;
}

.warninglist{
	height:115px;
	padding-left:89px;
	margin:0 18px 0 18px;
	border:1px solid #e7e7e7;
	background:#fff;
}
.warninglist p{
	padding:25px 50px 0 0;
	float:left;
}
.warninglist ul{
	padding-top:36px;
	float:left;
}
.warninglist ul li{
	padding:0 0 4px 7px;
	background:url('../images/common/icon/bl_list.gif') 0 5px no-repeat;
}
/* tv_tvpass.php end */
/* tv_list end */

/* event */
ul.event-list {
	overflow:hidden;
	width:100%;
}
	ul.event-list li {
		overflow:hidden;
		width:100%;
		padding:20px 0;
		border-bottom:1px solid #E8E8E8;
	}
		ul.event-list li div.img {
			float:left;
			margin:0 18px 0 20px;
			border:1px solid #E3E3E3;
		}
		ul.event-list li strong {font:12px/22px dotum,"돋움"; color:#444;}
			ul.event-list li strong a {color:#444;}
			ul.event-list li strong a:hover {text-decoration:underline;}
		ul.event-list li ul {margin-top:4px;}
			ul.event-list li ul li {
				width:auto;
				padding:0;
				border:none;
				color:#777;
				font:12px/18px dotum,"돋움";
			}
				ul.event-list li ul li em {color:#D91D00;}
		ul.event-list li div.txt-right {width:350px; float:left;}
		ul.event-list li .event-desc {font:11px/13px dotum,"돋움"; color:#999;}
		ul.event-list li .event-price {
			overflow:hidden;
			width:325px;
			height:21px;
			margin-top:22px;
			border:1px solid #E3E3E3;
			background:#fff;
		}
			ul.event-list li .event-price span {
				float:left;
				margin:4px 0 0 8px;
				color:#777777;
				font:11px/13px dotum,"돋움";
			}
				ul.event-list li .event-price strong {
					color:#777777;
					font:bold 11px/13px dotum,"돋움";
				}
			ul.event-list li .event-price em {
				float:right;
				width:110px;
				height:18px;
				padding-top:3px;
				background:#777;
				color:#fff;
				font-weight:bold;
				text-align:center;
			}
		ul.event-list li .event-note {
			margin-top:5px;
			color:#D91D00;
			font:11px/15px dotum;
		}
			ul.event-list li .event-note span {font-size:12px;}
div.box-event {
	overflow:hidden;
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #E8E8E8;
}
	div.box-event a {
		overflow:hidden;
		display:block;
		width:955px;
		margin:0 auto;
		border:1px solid #E3E3E3;
		background:#fff;
	}
/* event end */

/* recommend */
.stit {
	margin-top:20px;
	color:#444;
	font:18px/20px dotum,"돋움";
}
.stit2 {
	margin-top:30px;
	color:#444;
	font:14px/16px dotum;
}
.stit3 {
	margin-top:36px;
}
ul.recommend-list {
	overflow:hidden;
	width:100%;
	margin-top:30px;
	padding:1px 0 0 1px;
}
	ul.recommend-list li {
		float:left;
		width:240px;
		height:200px;
		margin:-1px 0 0 -1px;
		padding:4px;
		border:1px solid #C7C5C6;
		background:#fff;
	}
		ul.recommend-list li div.img {margin-bottom:10px;}
		ul.recommend-list li div.img .recomm {
			position:relative;
			display:block;
			width:240px;
			height:128px;
			overflow:hidden;
		}
		ul.recommend-list li div.img .recomm img{
			position:absolute;
			top:0;
			right:0;
			height:128px;
		}
		ul.recommend-list li strong {
			float:left;
			margin-left:6px;
			font:12px/18px dotum,"돋움";
			width:130px;
		}
			ul.recommend-list li strong a {color:#444;}
			ul.recommend-list li strong a:hover {text-decoration:underline;}
		ul.recommend-list li div.btn {
			float:right;
			margin-right:6px;
		}
ul.recommend-list2 {
	overflow:hidden;
	width:100%;
	margin-top:30px;
	border-top:1px solid #333; border-top:1px solid #333; 
}
	ul.recommend-list2 li {
		overflow:hidden;
		padding:4px;
		border:1px solid #333;
		border-top:none;
	}
	ul.recommend-list2 li div.img {float:right;}
	ul.recommend-list2 li div.txt {
		float:left;
		width:237px;
		margin:47px 0 0 30px;
	}
	ul.recommend-list2 li div.type01 {background:url('../images/service/img_recommend03.gif') no-repeat right top;}
	ul.recommend-list2 li div.type02 {background:url('../images/service/img_recommend04.gif') no-repeat right top;}
	ul.recommend-list2 li div.type03 {background:url('../images/service/img_recommend05.gif') no-repeat right top;}
	ul.recommend-list2 li div.type04 {background:url('../images/service/img_recommend06.gif') no-repeat right top;}
		ul.recommend-list2 li strong {
			display:block;
			font:bold 14px/18px dotum,"돋움";
		}
			ul.recommend-list2 li strong a {color:#444;letter-spacing:-1px;}
			ul.recommend-list2 li strong a:hover {text-decoration:underline;}
		ul.recommend-list2 li p {
			margin-top:3px;
			color:#999;
			font:11px/13px dotum,"돋움";
			letter-spacing:-1px;
		}
		ul.recommend-list2 li.type02 p,
		ul.recommend-list2 li.type04 p {color:#444;}
		ul.recommend-list2 li span {
			float:left; 
			margin-top:43px; 
		}
		ul.recommend-list2 li span a{
			margin:0 5px 0 0;
		}

ul.recommend-list3 {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #444;
}
	ul.recommend-list3 li {
		float:left;
		width:249px;
		margin-top:21px;
		margin-bottom:-1px;
		padding-bottom:20px;
		border-bottom:1px solid #EDEDED;
		color:#777;
	}
		ul.recommend-list3 li div.img {
			float:left;
			font-size:0;
			line-height:0;
		}
		ul.recommend-list3 li div.img.ebook img {
			padding:21px 14px 20px;
			background:#fcfcfc;
			border:1px solid #c7c5c6;
		}
		ul.recommend-list3 li div.txt {
			position:relative;
			float:left;
			width:115px;
			min-height:90px;
			margin-left:9px;
		}
			ul.recommend-list3 li div.txt em {
				display:block;
				margin-bottom:5px;
				font:11px/13px dotum,"돋움";
			}
			ul.recommend-list3 li div.txt strong {
				display:block;
				font:12px/18px dotum,"돋움";
				letter-spacing:-1px;
			}
				ul.recommend-list3 li div.txt strong a {color:#444;}
				ul.recommend-list3 li div.txt strong a:hover {text-decoration:underline;}
			ul.recommend-list3 li div.txt span.price {
				display:block;
				margin-top:5px;
				font:bold 12px/14px dotum,"돋움";
			}
			ul.recommend-list3 li div.txt span.artist {
				display:block;
				margin-top:5px;
				font:11px/13px dotum,"돋움";
			}
			ul.recommend-list3 li div.txt p {
				position:absolute;
				left:0;
				bottom:0;
			}
				ul.recommend-list3 li div.txt p span {
					color:#999;
					font:11px/13px dotum,"돋움";
					text-decoration:line-through;
				}
				ul.recommend-list3 li div.txt p strong {
					font:bold 12px/14px dotum,"돋움";
					letter-spacing:0;
				}
			ul.recommend-list3 li div.txt span.sale {
				position:absolute;
				bottom:0;
				right:15px;
				width:29px;
				height:20px;
				padding:6px 0 0 6px;
				background:url('../images/shopping/icon_sale.png') no-repeat;
				color:#fff;
			}
				ul.recommend-list3 li div.txt span.sale em {display:none;}
/* recommend end */

/* ranking */
div.box-ranking {
	overflow:hidden;
	float:left;
	width:463px;
	margin-bottom:45px;
}
div.ranking-type {padding-left:71px;}
	div.box-ranking h4 {
		margin-top:15px;
		color:#444;
		font:20px/22px dotum,"돋움";
	}
		div.box-ranking h4 strong {
			color:#FF4823;
			font:26px/28px dotum,"돋움";
		}
	div.box-ranking ul {
		overflow:hidden;
		width:100%;
		margin-top:20px;
		padding-bottom:20px;
		border-top:1px solid #DDD;
		/* border-bottom:1px solid #444; */
	}
	div.ranking-type ul {
		width:534px;
		margin-left:-71px;
	}
		div.box-ranking ul li {
			overflow:hidden;
			width:100%;
			margin-top:15px;
			vertical-align:top;
		}
		div.ranking-type ul li {padding-left:71px;}
		div.box-ranking ul li.line {
			/*padding-bottom:20px;*/
			/* border-bottom:1px solid #DDD; */
		}
			div.box-ranking ul li strong.ranking {
				float:left;
				width:34px;
				margin-top:5px;
				color:#222;
				font:18px/20px dotum,"돋움";
			}
			div.box-ranking ul li.best strong.ranking {font:26px/28px dotum,"돋움";}
				div.box-ranking ul li strong.ranking span {
					display:block;
					font:11px/13px dotum,"돋움";
				}
				div.box-ranking ul li.best strong.ranking span {margin-top:10px;}
				div.box-ranking ul li strong.ranking span.plus {color:#248BFF;}
				div.box-ranking ul li strong.ranking span.minus {color:#E04932;}
			div.box-ranking ul li div.img {
				float:left;
				margin-right:10px;
				font-size:0;
				line-height:0;
			}
			div.box-ranking ul li div.img img {
				width:40px;
				/*height:40px;*/
			}
			div.box-ranking ul li.best div.img img {
				width:80px;
				height:80px;
			}
			div.box-ranking ul li.best div.img img.type01 {
				width:80px;
				height:114px;
			}
			div.box-ranking ul li.best div.img img.type02 {
				width:80px;
				height:60px;
			}
			div.box-ranking ul li.size1 div.img img {
				width:40px;
				height:57px;
			}
			div.box-ranking ul li.size2 div.img img {
				width:40px;
				height:30px;
			}
			div.box-ranking ul li div.txt {
				position:relative;
				float:left;
				width:379px;
			}
			div.box-ranking ul li.best div.txt {
				width:339px;
				height:80px;
			}
				div.box-ranking ul li div.txt span.kind {
					display:block;
					margin-top:6px;
					color:#777;
					font:11px/13px dotum,"돋움";
				}
				div.box-ranking ul li.size2 div.txt span.kind {margin:0;}
				div.box-ranking ul li.best div.txt span.kind {margin-top:0;}
				div.box-ranking ul li div.txt strong {
					display:block;
					letter-spacing:-1px;
				}
				div.box-ranking ul li.best div.txt strong {font:12px/20px dotum,"돋움";}
					div.box-ranking ul li div.txt strong a {
						display:inline-block;
						width:200px;
						overflow:hidden;
						white-space:nowrap;
						text-overflow:ellipsis;
						height:20px;
						color:#444;
					}
					div.box-ranking ul li div.txt strong a:hover {text-decoration:underline;}
				div.box-ranking ul li div.txt span.download {
					/*position:absolute;
					right:5px;
					top:12px;*/
					display:block;
					padding-left:18px;
					background:url('../images/common/icon/icon_download.gif') no-repeat;
					color:#444;
					font:12px/14px dotum,"돋움";
				}
				div.box-ranking ul li.best div.txt span.download {
					position:static;
					margin-top:8px;
				}
				div.box-ranking ul li div.txt div.box-rating {display:none;}
				div.box-ranking ul li.best div.txt div.box-rating {
					display:block;
					position:absolute;
					left:0;
					bottom:0;
				}
.txt-ranking {
	width:100%;
	overflow:hidden;
	clear:both;
	color:#444;
	font:bold 12px/26px dotum,"돋움";
}
	.txt-ranking strong {color:#FF4823; font-weight:bold;}
.rankingsel {
	float:right;
	margin-top:-28px;
}
ul.ranking-list {
	overflow:hidden;
	width:100%;
	margin-top:30px;
	padding:1px 0 0 1px;
}
	ul.ranking-list li {
		position:relative;
		float:left;
		width:208px;
		height:558px;
		margin:-1px 0 0 -1px;
		padding:18px 20px 0 20px;
		border:1px solid #CCCACB;
		background:#fff;
	}
	ul.ranking-list.type li {height:525px;}
	ul.ranking-list li .more {
		position:absolute;
		right:20px;
		top:20px;
	}
		ul.ranking-list li h4 {
			height:40px;
			border-bottom:1px solid #333;
			color:#444;
		}
		ul.ranking-list li ul.ranking-tab {
			overflow:hidden;
			width:100%;
		}
		ul.ranking-list.type li ul.ranking-tab {display:none;}
			ul.ranking-list li ul.ranking-tab li {
				overflow:hidden;
				width:auto;
				height:33px;
				margin:0;
				padding:0;
				border:none;
			}
				ul.ranking-list li ul.ranking-tab li.selected a img {margin-top:-33px;}
		ul.ranking-list li ul.common-ranking {
			overflow:hidden;
			width:100%;
			margin-top:12px;
		}
			ul.ranking-list li ul.common-ranking li {
				width:100%;
				height:auto;
				margin:0;
				padding:0;
				margin-top:14px;
				border:none;
			}
			ul.ranking-list li ul.common-ranking li.best {margin-bottom:13px;}
				ul.ranking-list li ul.common-ranking li div.img {display:none;}
				ul.ranking-list li ul.common-ranking li.best div.img {
					display:block;
					float:left;
					margin-right:10px;
				}
				ul.ranking-list li ul.common-ranking li em.numb {
					width:16px;
					float:left;
					padding-top:4px;
				}
				ul.ranking-list li ul.common-ranking li em.numb img {vertical-align:top;}
				ul.ranking-list li ul.common-ranking li div.txt {
					overflow:hidden;
					width:192px;
				}
				ul.ranking-list li ul.common-ranking li.best div.txt {
					float:left;
					width:100px;
				}
					ul.ranking-list li ul.common-ranking li div.txt em {
						float:left;
						width:22px;
						color:#222;
						font:16px/18px dotum,"돋움";
					}
					ul.ranking-list li ul.common-ranking li div.txt strong {
						float:left;
						margin-top:2px;
						font:12px/14px dotum,"돋움";
					}
					ul.ranking-list li ul.common-ranking li.best div.txt strong {
						display:block;
						float:none;
						margin-top:4px;
					}
						ul.ranking-list li ul.common-ranking li div.txt strong a {color:#444;}
						ul.ranking-list li ul.common-ranking li div.txt strong a:hover {text-decoration:underline;}
					ul.ranking-list li ul.common-ranking li div.txt span {display:none;}
					ul.ranking-list li ul.common-ranking li.best div.txt span {
						display:block;
						margin-top:15px;
						padding-left:18px;
						background:url('../images/common/icon/icon_download.gif') no-repeat;
						color:#444;
						font:12px/14px dotum,"돋움";
					}
ul.ranking-tab2 {
	position:absolute;
	top:76px;
	left:-18px;
	width:766px;
	height:13px;
	overflow:hidden;
	padding:12px 0 14px 18px;
	border-top:1px solid #e8e8e9;
	border-bottom:1px solid #e8e8e9;
}
	ul.ranking-tab2 li {
		float:left;
		height:13px;
		overflow:hidden;
		padding-right:12px;
		margin-right:11px;
		background:url('../images/common/icon/bl_bar06.gif') no-repeat right 1px;
		font-size:0;
		line-height:0;
	}
	ul.ranking-tab2 li a img {vertical-align:top;}
	ul.ranking-tab2 li.last{background:none;}
	ul.ranking-tab2 li.selected a img {margin-top:-13px;}

/* discount */
div.box-discount {
	overflow:hidden;
	padding-bottom:20px;
	border:1px solid #3C3C3D;
	background:url('../images/service/bg_discount01.gif') no-repeat right top #fff;
}
	div.box-discount span {
		display:block;
		margin:28px 0 0 30px;
		color:#00466A;

	}
	div.box-discount strong {
		display:block;
		margin:2px 0 0 30px;
		color:#fff;
		font:18px/20px dotum,"돋움";
	}
		div.box-discount ul {margin:100px 0 0 32px;}
			div.box-discount ul li {
				margin-top:10px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
				div.box-discount ul li a {color:#FF4823;line-height:16px;}
				div.box-discount ul li img {vertical-align:top;}
div.box-order {
	overflow:hidden;
	width:100%;
	margin-top:50px;
}
	div.box-order ul {
		float:right;
		margin-right:-21px;
	}
	div.box-order ul.type {margin-top:15px;}
		div.box-order ul li {
			overflow:hidden;
			height:14px;
			float:left;
			margin-right:10px;
			padding-right:11px;
			background:url('../images/service/bg_music.gif') no-repeat right 1px;
		}
			div.box-order ul li a:hover {border:none;}
			div.box-order ul li a:hover img,
			div.box-order ul li.selected a img {margin-top:-14px;}
	div.box-order p {
		float:left;
		color:#444;
		font:14px/18px dotum,"돋움";
	}
		div.box-order p strong {color:#FF4823;font-weight:bold;}
		div.box-order p img {
			vertical-align:top;
			padding-top:1px;
		}

/* appcodi */
div.box-tit2 .txt-desc5 {
	position:absolute;
	top:35px;
	right:0;
	color:#999;
	font-size:11px;
}
	div.box-tit2 .txt-desc5 strong {
		color:#0f97de;
		font-size:12px;
		font-weight:bold;
		line-height:17px;
	}
	div.box-tit2 .txt-desc5 span {color:#444; font-weight:bold;}
.ordertabbox {
	position:relative;
	width:100%;
	height:20px;
	overflow:hidden;
	margin:23px 0 20px;
}
.orderctab {
	float:right;
	height:27px;
}
.orderctab li {
	float:left;
	height:15px;
	overflow:hidden;
	padding:0 12px;
	background:url('../images/service/bg_music.gif') no-repeat right 2px;
}
.orderctab li.last {background:none;}
.orderctab li a {color:#777;}
.orderctab li.selected a img,
.orderctab li a:hover img {margin-top:-15px;}
ul.applist {
	overflow:hidden;
	margin-left:-20px;
	border-bottom:1px solid #444;
}
ul.applist li {
	position:relative;
	float:left;
	width:234px;
	height:258px;
	padding:20px 0 0 20px;
	border-top:1px solid #ccc;
}
ul.applist li .appinfo {
	width:100%;
	overflow:hidden;
	background:#eeefef;
}
ul.applist li .appinfo .image {
	float:left;
	margin-right:9px;
	width:120px;
	overflow:hidden;
}
ul.applist li .appinfo div {
	float:left;
	width:105px;
	padding-top:6px;
}
ul.applist li .appinfo div span {
	display:block;
	color:#777;
	font-size:11px;
}
ul.applist li .appinfo div a {
	display:block;
	margin-top:5px;
	color:#444;
	font-size:12px;
}
ul.applist li .appinfo div em {
	display:block;
	margin-top:5px;
	color:#777;
	font-weight:bold;
	font-family:dotum,"돋움";
}
ul.applist li .appinfo div span.recom {
	margin-top:16px;
	padding-left:20px;
	background:url('../images/common/icon/icon_recommend04.gif') no-repeat left 0;
	color:#3b5998;
}
ul.applist li .relation {width:100%;}
ul.applist li .relation li {
	float:none;
	height:auto;
	overflow:hidden;
	margin-top:8px;
	padding:0;
	border:none;
}
ul.applist li .relation li span {
	float:left;
	width:60px;
	overflow:hidden;
	font-size:11px;
	line-height:15px;
}
ul.applist li .relation li .graph {
	float:left;
	width:114px;
	height:7px;
	margin:3px 8px 0 0;
	background:url('../images/service/bg_graph.gif') repeat-x 0 0;
}
ul.applist li .relation li .graph em {
	display:block;
	width:85%;
	height:7px;
	background:#ff4823;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}
ul.applist li .relation li .percent {
	width:auto;
	color:#ff4823;
	font-size:12px;
	font-family:dotum,"돋움";
}
ul.applist li .relation li span a {
	display:inline-block;
	width:10px;
	height:12px;
	overflow:hidden;
	vertical-align:top;
}
ul.applist li .relation li span a img {margin-top:1px;}
ul.applist li .relation li span a:hover img {margin-top:-11px;}
ul.applist li .relation li div {
	color:#444;
	font-size:11px;
	line-height:15px;
}
.recombox {
	position:absolute;
	top:2px;
	left:24px;
	display:none;
}
.recombox .borderbox {
	width:144px;
	border:1px solid #333;
	padding:9px 12px 10px 12px;
	background:#fff;
	position:relative;
}

.recombox .borderbox .btn_close{
	position:absolute;
	top:10px;
	right:10px;
	}

.recombox span.btn-under {
	display:block;
	width:169px;
	height:6px;
	margin-top:-1px;
	background:url('../images/common/icon/bg_layer.gif') no-repeat 50% 0;
}
.recombox span {font-size:11px;}
.recombox ul {
	width:144px;
	overflow:hidden;
	margin-top:8px;
}
.recombox ul li {
	float:none;
	width:auto;
	height:18px;
	padding:0;
	border:none;
	overflow:hidden;
	margin:7px 0 0 0;
	vertical-align:top;
}
.recombox ul li .radio {
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	vertical-align:-1px;
	*vertical-align:-2px;
}
.recombox ul li label {
	font-size:11px;
	line-height:14px;
}
.recombox .btn-c {
	margin-top:19px;
	text-align:center;
}

/* board-list */
table.board-list {
	width:100%;
	margin-top:25px;
	table-layout:fixed;
}
table.board-list.deviceregist-list {table-layout:auto;}
table.board-list.tblmgt0 {margin-top:5px;}
	table.board-list th {
		padding:10px 0 9px 15px;
		border-bottom:1px solid #000;
		background:url('../images/common/bg_th.gif') repeat-x;
		color:#fff;
		text-align:left;
	}
	table.board-list td.num,
	table.board-list th.num,
	table.board-list td.check,
	table.board-list th.check {
		padding-left:0 !important;
		text-align:center;
	}
		table.board-list td input.checkbox,
		table.board-list th input.checkbox {
			width:13px;
			height:13px;
			margin:0;
			padding:0;
			vertical-align:-2px;
			*vertical-align:0;
		}
		table.board-list td input.opacity { 
			opacity:0.5; 
			filter:alpha(opacity=50); 
		} 
	table.board-list td {
		padding:20px 0 20px 15px;
		border-bottom:1px solid #E8E8E8;
		color:#777;
		font:11px/15px dotum;
	}
	table.board-list td.txt-price {
		color:#777;
		font:11px/17px dotum;
	}
	table.board-list td .b-section {display:block;margin-top:2px;}
		table.board-list td.txt-price p {
			float:left;
			width:85px;
			margin-right:10px;
		}
			table.board-list td.txt-price p em {text-decoration:line-through;}
			table.board-list td.txt-price p strong {color:#D91D00;}
	table.board-list td.subject {vertical-align:top;}
	table.board-list td.expiry {color:#D91D00;}
	table.board-list td a.btn-type { 
		width:100px; 
		display:inline-block; 
		overflow:hidden; 
	}
		table.board-list td a.btn-type:hover img {margin-left:-100px;}
	table.board-list td.confirm {color:#7B889A;}
	table.board-list td.unconfirmed {color:#FF7200;}
	table.board-list tr.border-none td {border:none;}
		/*table.board-list td .subjectpopup {position:relative;}*/
	table.board-list td.board-ebook {padding:0 0 0 20px;}
		table.board-list td img {vertical-align:middle;}
		table.board-list td img.iconhd {
			vertical-align:-1px;
			margin-top:0;
		}
		table.board-list td div.info {
			overflow:hidden;
			width:100%;
		}
			table.board-list td div.info div.img {
				position:relative;
				display:inline-block !important; 
				margin-right:6px; 
				*margin-right:10px; 
				vertical-align:middle; 
				*display:inline !important; *zoom:1;
			}
				table.board-list td div.info div.img .icon {
					position:absolute;
					right:0;
					bottom:0;
				}
			table.board-list td div.info div.txt {
				display:inline-block !important; 
				vertical-align:middle;
				line-height:14px;
				*display:inline !important; *zoom:1;
			}
			table.board-list td div.info div.txt-type1 {margin-top:17px;}
			table.board-list td div.info div.txt-type2 {margin-top:27px;}
			table.board-list td div.info div.txt-type3 {margin-top:22px;}
			table.board-list td div.info div.txt-type {margin-top:10px;}
				table.board-list td div.info div.txt em {
					font:11px/13px dotum,"돋움";
					width:120px;
					overflow:hidden;
					white-space:nowrap;
					text-overflow:ellipsis;
				}
				table.board-list td div.info div.txt em,
				table.board-list td div.info div.txt strong,
				table.board-list td div.info div.txt span {display:block;}
				table.board-list td div.info div.txt strong {
					width:120px;
					overflow:hidden;
				}
				table.table-type td div.info div.txt strong {
					width:154px;
				}
					table.board-list td div.info div.txt a,
					table.board-list td div.info div.txt strong a {color:#444;}
					table.board-list td div.info div.txt strong a:hover {text-decoration:underline;}
					table.curtail td div.info div.txt a {
						display:block;
						overflow:hidden;
						width:99px;
						margin-top:5px;
						text-overflow:ellipsis;
						white-space:nowrap;
					}
				table.board-list td div.info div.txt span {margin-top:12px;}
				table.board-list td div.info div.txt span.type1 {margin-top:0; color:#999999;}
				table.board-list td div.info div.txt span.type2 {margin-top:25px; color:#999999;}
				table.board-list td div.info div.txt span.type3 {margin-top:5px; color:#999999;}
					table.board-list td div.info div.txt span .ebook {
						display:inline-block;
						padding-right:17px;
						background:url('../images/common/icon/icon_ebook.gif') no-repeat right top;
						color:#71BDF8;
					}
					table.board-list td div.info div.txt span .ebook.open {background-position:right -15px;}
		table.board-list td .section {
			display:block;
			margin-top:12px;
		}
		table.board-list td .interval {margin-left:27px;}
		table.board-list td .point01 {
			color:#FF4823;
			font-family:dotum,"돋움";
		}
		table.board-list td .point02 {color:#0F97DE;}
		table.board-list td .existing {
			text-decoration:line-through;
			font-family:dotum,"돋움";
		}
		table.board-list td.pricetxt .price {
			float:left;
			padding-top:7px;
		}
		table.board-list td.pricetxt .price02 {
			float:left;
			padding-top:16px;
		}
		table.board-list td.pricetxt .price03 {
			float:left;
			padding-top:26px;
		}
		table.board-list td.pricetxt .type-btn {
			float:right;
			width:152px;
		}
		table.board-list td .type-btn span.btntxt {
			display:block;
			color:#ff4823;
			word-spacing:-1px;
		}
		table.board-list td .type-btn span.mob-end {
			display:block;
			width:144px;
			color:#d91d00;
		}
		table.board-list td .new-img {
			position:relative;
			width:60px;
		}
			table.board-list td .new-img strong {
				position:absolute;
				right:1px;
				bottom:0;
			}
		table.board-list td input.text,
		table.board-list td input.text2 {
			height:13px;
			padding:6px 0 4px 10px;
			border:1px solid #ccc;
			background:#fff;
		}
		table.board-list td input.radio {
			width:13px;
			height:13px;
			margin:0;
			padding:0;
			vertical-align:-2px;
			*vertical-align:0;
		}
		table.board-list td .point1 {color:#FF4823;}
		table.board-list td .num {color:#444;}
		table.board-list td div.phone {
			float:left;
			margin-right:20px;
			padding:3px;
			border:1px solid #e8e8e8;
			background:#fff;
		}
		table.board-list td div.phone-info {float:left;}
			table.board-list td div.phone-info strong {
				display:block;
				font:14px/22px dotum,"돋움";
			}
				table.board-list td div.phone-info strong a {color:#444;}
				table.board-list td div.phone-info strong a:hover {text-decoration:underline;}
			table.board-list td div.phone-info em {
				display:block;
				color:#777;
			}
			table.board-list td div.phone-info span {
				display:block;
				margin-top:18px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
			table.board-list td span.checkcon {
				display:block;
				clear:both;
				padding-top:10px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}

		table.board-list td.board-ebook table th {
			padding-top:9px;
			padding-bottom:7px;
			border-top:1px solid #3C3C3D;
			border-bottom:none;
			background:#F4F4F5;
			color:#222;
		}
			table.board-list td.board-ebook table td {
				padding-top:8px;
				padding-bottom:8px;
				border-top:1px solid #E3E4E5;
				border-bottom:none;
				color:#777;
			}
			table.board-list td.board-ebook table tr.first td {border-top:1px solid #C7C5C6;}
	table.board-list td.btn a {
		display:inline-block;
		margin-bottom:3px;
	}
	table.board-list td strong img.new {
		margin-top:2px;
		vertical-align:top;
	}
	table.board-list td.product-cont {
		padding:15px 0 15px 15px;
	}
	table.board-list td.product-cont span.subimg {
		float:left;
		margin:10px 20px 0 0;
	}
	table.board-list td.product-cont .productinfo {
		padding-left:80px;
		position:relative;
	}
	table.board-list td.product-cont .productinfo.simgnone {padding-left:0;}
		table.board-list td.product-cont .productinfo .proinfo-tit {
			font-weight:bold;
			color:#444;
		}
		table.board-list td.product-cont .productinfo .frequency {
			display:block;
			font-weight:bold;
			color:#9a9a9a;
			margin-top:10px;
		}
			table.board-list td.product-cont .productinfo .frequency img {margin-top:-2px;}
		table.board-list td.product-cont .productinfo p {margin-top:8px;}
			table.board-list td.product-cont .productinfo p a {color:#9a9a9a;}
			table.board-list td.product-cont .productinfo p a:hover {text-decoration:underline;}
		table.board-list td.product-cont .productinfo .bottomcont {
			margin-top:8px;
			text-align:right;
		}
		table.board-list td.product-cont .productinfo .bottomcont p {
				display:inline;
				margin:0;
				color:#FF4823;
			}
			table.board-list td.product-cont .productinfo .bottomcont .visibility {visibility:hidden;}
			table.board-list td.product-cont .productinfo .bottomcont span {
				color:#777;
				margin:0 4px;
			}
				table.board-list td.product-cont .productinfo .bottomcont span em.txt-type01 {text-decoration:line-through;}
				table.board-list td.product-cont .productinfo .bottomcont span em.txt-type02 {color:#fe4823;}
table.board-list.mgttype01 {margin-top:10px;}
table.board-list2 {width:100%;}
	table.board-list2 th {
		padding:9px 0 7px 15px;
		border-top:1px solid #3C3C3D;
		border-bottom:1px solid #C7C5C6;
		background:#F2F2F3;
		color:#222;
		text-align:left;
	}
	table.board-list2 td {
		padding:9px 0 7px 15px;
		border-bottom:1px solid #E3E4E5;
		color:#777;
	}
	table.board-list2 th.num,
	table.board-list2 td.num {
		padding-left:0;
		text-align:center;
	}
	table.board-list2 th.subject,
	table.board-list2 td.subject {padding-left:50px;}
		table.board-list2 td a {color:#777;}
.board-list .opentbl td {border-bottom:none;}
.board-list .opencont {display:none;}
.board-list .opencont td {padding:10px 0 30px 15px;}
.board-list td .passcont {color:#0F97DE;}
.board-list td .passcont:hover {text-decoration:underline;}
.board-list td .passcont2 {
	color:#0F97DE;
	font-weight:bold;
	text-decoration:underline;
}

.board-list.tbltype01 {
	width:968px;
	margin:0;
}
.board-list.tbltype01 th {
	color:#222;
	background:#f4f4f5;
	border-top:1px solid #3c3c3e;
	border-bottom:1px solid #c7c5c6;
}
.board-list.tbltype01 td {padding:8px 0 7px 15px;}
.board-list.tbltype01 .last td {border-bottom:none;}
.board-list td.none {
	padding:20px 20px 20px 60px;
}
.board-list td.none p {
	float:left;
	color:#888;
	font:11px/20px dotum;
	text-align:center;
}
.board-list td.none a {
	float:right;
	margin-top:5px;
}
/* board-list end */

/* board-write */
table.board-write td.bluefont {
	padding:6px 0 0;
	color:#0f97de;
	font-size:12px;
	line-height:23px;
	letter-spacing:0;
	font-weight:bold;
}
table.board-write td.txtmid {padding:11px 0 0;}
.board-write.writetype th {
	padding-top:16px;
	color:#444;
}
.board-write.writetype th.required label {
	padding-right:8px;
	background:url('../images/common/icon/bl_required.gif') no-repeat right top;
	color:#444;
}
.board-write.writetype td {padding:10px 0;}
.board-write.writetype td .id {
	color:#0F97DE;
	font:bold 16px/19px dotum,"돋움";
}
.board-write.writetype td div.station {position:relative;}
.board-write .notif {
	margin-left:16px;
	color:#9ba8ba;
}
.board-write .notif.notif2 {vertical-align:middle;}
.board-write .notif em {color:#ff4823;}
.board-write .notif em.adequacy {color:#0f97de;}
.board-write .guidtxt2 {
	margin-top:5px;
	color:#777;
}
.board-write.writetype .thtype {padding-top:10px;}
.board-write.writetype .thtype2 {padding-top:13px;}
.board-write.writetype td .topcheck input {margin-top:0;}
.board-write.writetype td .select-wrap {
	float:none !important;
	display:inline;
}
.board-write.writetype td input.text.type01 {
	display:block;
	margin-top:4px;
}
.board-write.writetype td input.radio {
	margin:0 4px 0 0;
	*margin:0 4px 0 0;
	padding:0;
	vertical-align:middle;
}
.board-write.writetype td .spaclabel {margin-right:18px;}
.board-write .autosign {overflow:hidden;}
.board-write .autosign .img {
	float:left;
	margin-right:20px;
}
.board-write .autosign .img img {margin-top:0;}
.board-write .inputsign {
	float:left;
	padding-top:7px;
}
.board-write .inputsign span.notif {margin-left:0;}
.board-write .inputsign div {margin-top:5px;}
.board-write .inputsign div a {margin-left:6px;}
.board-write .inputsign div a img {
	margin-top:3px;
	vertical-align:top;
}
.board-write .midtype {
	padding-top:0 !important;
	vertical-align:middle;
}
.board-write.writetype .hiddentype {overflow:hidden;}
.board-write.writetype .hiddentype a.btn {float:left;}
.board-write.writetype .hiddentype span.notif {float:left;}
.board-write .certification {
	width:600px;
	margin-top:25px;
	padding:19px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.board-write .certification .certitxt {
	font-size:12px;
	line-height:15px;
	color:#0f97de;
	font-weight:bold;
}
.board-write .certification .certitxt img {
	margin-top:2px;
}
.board-write .certification .certitxt em {color:#0f97de;}
.board-write .certification .certicont {
	overflow:hidden;
	margin-top:18px;
	padding-left:18px;
}
.board-write .certification .certicont ul {
	float:left;
	width:380px;
	margin-top:-10px;
}
.board-write .certification .certicont ul li {
	overflow:hidden;
	margin-top:10px;
}
.board-write .certification .certicont ul li label {
	float:left;
	width:100px;
	padding:6px 0 0 0;
	color:#444;
}
.board-write .certification .certicont ul li input {float:left;}
.board-write .certification .certifilist {
	overflow:hidden;
	margin-top:5px;
	padding-left:18px;
}
.board-write .certification .certifilist li {
	margin-top:3px;
	padding-left:6px;
	background:url('../images/common/icon/bl_point.gif') no-repeat left 5px;
	vertical-align:top;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#0f97de;
}
.board-write .certification .certifilist li img {
	margin-top:1px;
	vertical-align:top;
}
.board-write .certification .certifilist li em {color:#0f97de;}
table.board-write td.regist-cardnum{
	padding-top:12px;
	letter-spacing:0;
	font-size:12px;
	color: #0F97DE;
	font-weight:bold;
}
table.board-write td.number {padding-top:12px;}
table.board-write td.number02 {padding:12px 0 14px 0;}
table.board-write {
	width:100%;
	margin-top:5px;
	color:#777;
	font:11px/13px dotum,"돋움";
	letter-spacing:-1px;
}
table.board-write.type01 {margin-top:15px;}
	table.board-write th {
		padding-top:13px;
		text-align:left;
		vertical-align:top;
	}
		table.board-write th em {
			overflow:hidden;
			display:inline-block;
			width:5px;
			height:5px;
			margin-top:-3px;
			background:url('../images/common/icon/bl_required.gif') no-repeat;
			font-size:0;
			line-height:0;
			vertical-align:middle;
		}
	table.board-write td {padding:5px 0;}
	.board-write.writetype .board-list th {padding: 10px 0 9px 15px;}
	.board-write.writetype .board-list td {padding: 20px 0 20px 15px;}
		table.board-write td img,
		table.board-write td select,
		table.board-write td input {vertical-align:middle;}
		table.board-write td a.pslayer img,
		table.board-write td a.icon img {margin-top:-3px;}
		table.board-write td a.btn img {margin-top:0;}
		table.board-write td input.text {
			height:13px;
			padding:6px 0 4px 10px;
			border:1px solid #ccc;
		}
		table.board-write td textarea {
			padding:5px 10px;
			border:1px solid #ccc;
		}
		table.board-write td .byte {
			display:block;
			margin-top:5px;
			color:#ccc;
			text-align:right;
		}
		table.board-write td div.select-wrap {display:inline;}
		table.board-write td .txt-note {color:#aaa;}
/* board-write end */

/* board-view */
.board-view {
	width:100%;
	margin:0 auto;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
}
.board-view th {
	padding:5px 0 5px 0;
	background:#f6f6f6;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#444;
	font-size:11px;
	font-weight:normal;
}
.board-view td {
	padding:8px 0 7px 12px;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	font-size:11px;
	color:#777;
}
.board-view td span {color:#9ba8ba;}
.board-view td img {vertical-align:top;}
.board-type td {
	padding-left:0;
	text-align:center;
}
.board-view.seller{width:300px;}
.board-view.seller th{
	padding-left:12px;
	text-align:left;
}
.board-view.seller2 {width:300px;}
.board-view.seller2 th{
	padding-left:12px;
	text-align:left;
}
/* board-view end */

/* #ctab */
#ctab {
	width:100%;
	height:43px;
	overflow:hidden;
	margin-top:30px;
	background:url('../images/movie/bg_movietab.gif') repeat-x 0 0;
}
#ctab li {
	float:left;
	width:169px;
	height:42px;
	border-left:1px solid #c4c5c5;
}
#ctab li.first {
	width:170px;
	border-left:1px solid #c6c6c6;
}
#ctab li a {
	display:block;
	color:#000;
	text-align:center;
	outline:none;
}
#ctab li a span {
	display:block;
	width:100%;
	height:13px;
	padding:15px 0;
	margin:0 !important;
	color:#000;
	font-size:12px;
	line-height:18px;
	cursor:pointer;
}
#ctab li a span .on {display:none;}
#ctab li a span .off {display:inline;}
ul.ctab {
	overflow:hidden;
	width:999px;
	margin:30px 0 0 -2px;
}
	ul.ctab li {
		float:left;
		margin-left:2px;
	}
		ul.ctab li a {
			display:block;
			width:329px;
			height:31px;
			padding-top:17px;
			border:1px solid #999;
			background:#fff;
			color:#444;
			text-align:center;
			letter-spacing:-1px;
		}
		ul.ctab li.selected a {
			width:323px;
			height:28px;
			padding-top:14px;
			border:4px solid #444;
		}
		ul.ctab li.p11.selected a {
			height:34px;
			padding-top:8px;
		}
			ul.ctab li.selected a strong {color:#FF7200;}
	ul.ctab-type1 li a {width:245px;}
	ul.ctab-type1 li.selected a {width:239px;}
	ul.ctab-type2 li a {width:495px;}
	ul.ctab-type2 li.selected a {width:489px;}
	ul.ctab-type3 li a {width:195px;}
	ul.ctab-type3 li.selected a {width:189px;}

.box-tit #ctab {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	z-index:0;
}
#ctab li.selected {
	position:relative;
	border-right:none;
}
#ctab li.first.selected {
	border-left:1px solid #fff;
}
#ctab li.selected a {
	position:absolute;
	top:0;
	left:-1px;
	width:100%;
	padding-right:20px;
	background:url('../images/common/btn/bg_tabright.gif') no-repeat right 0;
}
#ctab li.selected a span {
	width:100%;
	padding-left:11px;
	background:url('../images/common/btn/bg_tableft.gif') no-repeat left 0;
	color:#d91d00;
}
#ctab li.lastChild.selected {
	height:43px;
	border-left:0;
	background:url('../images/common/btn/bg_tabright.gif') no-repeat left 0;
}
#ctab li:last-child.selected {
	height:43px;
	border-left:0;
	background:url('../images/common/btn/bg_tabright.gif') no-repeat left 0;
}
#ctab li.lastChild.selected a {
	padding-right:0;
	left:0;
	background:url('../images/common/btn/bg_tableft.gif') no-repeat left 0;
}
#ctab li:last-child.selected a {
	padding-right:0;
	background:url('../images/common/btn/bg_tableft.gif') no-repeat left 0;
}
#ctab li.lastChild.selected span {
	float:none;
	width:auto;
	padding-right:11px;
	background:url('../images/common/btn/bg_tablast.gif') no-repeat right 0;
}
#ctab li:last-child.selected span {
	float:none;
	width:auto;
	padding-right:11px;
	background:url('../images/common/btn/bg_tablast.gif') no-repeat right 0;
}
#ctab li.selected a span .on{display:inline;}
#ctab li.selected a span .off{display:none;}
#ctab.gamelist li {width:343px;}
#ctab.gamelist li.first {width:345px;}
#ctab.tvlist li {width:257px;}
#ctab.tvlist li.first {width:259px;}
#ctab.comicstab2 {padding-left:0;}
#ctab.search-munu li {width:246px;}
#ctab.search-munu li.first {width:245px;}
/* #ctab end */

/* detail */
.detailtitle {
	position:relative;
	width:1034px;;
	height:71px;
	padding:23px 0 0 0;
	border-bottom:1px solid #3c3c3d;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
.detailtitle h3 {
	float:left;
	padding:3px 0 8px 18px;
	color:#333;
	/*font:22px/22px dotum,"돋움";*/
	/*디자인변경으로 인한 수정 2012-06-19*/
	font:bold 16px dotum,"돋움";
	word-spacing:-12px;
}
.detailtitle h3.type {padding-top:10px;}
.detailtitle h3 span {
	display:block;
	margin-top:7px;
	color:#999;
	/*font:12px/14px dotum,"돋움";*/
	font:12px/14px "skpgo_b";
	word-spacing:-7px;
}
.detailtitle h3 .new {color:#FF4823;}
.detailtitle .detailbuy {
	float:right;
	margin-right:18px;
}
.detailtitle .detailbuy div {
	float:left;
	margin-top:3px;
}
.detailtitle .detailbuy div.mob-end {
	width:198px;
	font-size:11px;
	letter-spacing:-1px;
	margin-top:6px;
	color:#d91d00;
}
.detailtitle .detailbuy .price {
	display:block;
	margin:7px 30px 0 0;
	color:#222;
	font-size:20px;
	line-height:28px;
}
.detailtitle .detailbuy .price-type {
	margin-right:15px;
	text-align:right;
}
.detailtitle .detailbuy .price img {vertical-align:top;}
.detailtitle .detailbuy .price2 {
	overflow:hidden;
	width:140px;
	margin-top:-5px;
}
.detailtitle .detailbuy .price2 a.question {
	display:inline-block;
	margin-top:8px;
	padding-top:2px;
	padding-right:19px;
	background:url('../images/common/icon/icon_question.png') no-repeat right top;
	color:#7B889A;

}
.detailtitle .detailbuy .price2 em {
	float:left;
	display:block;
	margin:5px 10px 0 0;
	color:#999;
	font:14px/16px dotum,"돋움";
	text-decoration:line-through;
}
.detailtitle .detailbuy .price2 strong {
	display:block;
	color:#222;
	font:26px/28px dotum,"돋움";
	margin-top:5px;
}
.detailtitle .detailbuy .price2 strong img {vertical-align:top;}
.detailtitle .detailbuy .price2 strong.shoppingst {
	width:100%;
	overflow:hidden;
}
.detailtitle .detailbuy .price2 span {
	float:left;
	display:block;
	width:26px;
	height:20px;
	padding:6px 9px 0 0;
	background:url('../images/shopping/icon_sale.png') no-repeat;
	color:#fff;
	font:12px/14px dotum,"돋움";
	text-decoration:none;
	text-align:center;
}
	.detailtitle .detailbuy .price2 span em {display:none;}
.detailtitle .detailbuy .price span {
	color:#222;
	font-size:26px;
	font-family:dotum,"돋움";
}
.detailtitle .detailbuy .price p {
	font-size:11px;
	text-align:right;
}
.detailtitle .detailbuy .price p em {color:#db2c11;}
.detailtitle .detailbuy .price .mob-end {
	display:block;
	font-size:11px;
	letter-spacing:-1px;
	line-height:13px;
	color:#d91d00;
}
.detailtitle .detailbuy .price3 {
	float:left;
	margin:-5px 30px 0 0;
	color:#222;
	font:16px/18px dotum,"돋움";
	text-align:right;
}
.detailtitle .detailbuy .price3 div{
	float:none;
	overflow:hidden;
	margin-top:0;
}
.detailtitle .detailbuy .price3 div img.won {
	margin-top:5px;
}
.detailtitle .detailbuy .price3 span {
	float:left;
	padding-top:7px;
	color:#777;
	font:14px/16px dotum,"돋움";
}
.detailtitle .detailbuy .price3 strong {
	float:left;
	width:95px;
	font:26px/28px dotum,"돋움";
}
.detailtitle .detailbuy .price3 img {vertical-align:top;}

/* detailtitle2 */
.detailtitle2 {
	position:relative;
	width:1034px;;
	height:71px;
	padding:23px 0 0 0;
	border-bottom:1px solid #3c3c3d;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
.detailtitle2 h3 {
	float:left;
	padding:3px 0 8px 18px;
	color:#333;
	/*font:22px/22px dotum,"돋움";*/
	/*디자인변경으로 인한 수정 2012-06-19*/
	font:bold 16px dotum,"돋움";
}
.detailtitle2 h3 span {
	display:block;
	margin-top:3px;
	color:#999;
	font:12px/14px dotum,"돋움";
}
.detailtitle2 h3 .new {color:#FF4823;}
.detailtitle2 .detailbuy {
	float:right;
	margin-right:18px;
}
.detailtitle2 .detailbuy div {
	float:left;
	margin-top:3px;
}
.detailtitle2 .detailbuy .price {
	display:block;
	margin:7px 30px 0 0;
	color:#222;
	font-size:20px;
	line-height:28px;

}
.detailtitle2 .detailbuy .price img {vertical-align:top;}
.detailtitle2 .detailbuy .price2 {
	overflow:hidden;
	width:140px;
	margin-top:-5px;
}
.detailtitle2 .detailbuy .price2 a.question {
	display:inline-block;
	margin-top:8px;
	padding-top:2px;
	padding-right:19px;
	background:url('../images/common/icon/icon_question.png') no-repeat right top;
	color:#7B889A;

}
.detailtitle2 .detailbuy .price2 em {
	float:left;
	display:block;
	margin:5px 10px 0 0;
	color:#999;
	font:14px/16px dotum,"돋움";
	text-decoration:line-through;
}
.detailtitle2 .detailbuy .price2 strong {
	display:block;
	color:#222;
	font:26px/28px dotum,"돋움";
	margin-top:5px;
}
.detailtitle2 .detailbuy .price2 strong img {vertical-align:top;}
.detailtitle2 .detailbuy .price2 strong.shoppingst {
	width:100%;
	overflow:hidden;
}
.detailtitle2 .detailbuy .price2 span {
	float:left;
	display:block;
	width:26px;
	height:20px;
	padding:6px 9px 0 0;
	background:url('../images/shopping/icon_sale.png') no-repeat;
	color:#fff;
	font:12px/14px dotum,"돋움";
	text-decoration:none;
	text-align:center;
}
.detailtitle2 .detailbuy .price2 span em {display:none;}
.detailtitle2 .detailbuy .price span {
	color:#222;
	font-size:26px;
	font-family:dotum,"돋움";
}
.detailtitle2 .detailbuy .price p {
	font-size:11px;
	text-align:right;
}
.detailtitle2 .detailbuy .price p em {color:#db2c11;}
.detailtitle2 .detailbuy .price3 {
	float:left;
	margin:-5px 30px 0 0;
	color:#222;
	font:16px/18px dotum,"돋움";
	text-align:right;
}
.detailtitle2 .detailbuy .price3 div{
	float:none;
	overflow:hidden;
	margin-top:0;
}
.detailtitle2 .detailbuy .price3 div img.won {margin-top:5px;}
.detailtitle2 .detailbuy .price3 span {
	float:left;
	padding-top:7px;
	color:#777;
	font:14px/16px dotum,"돋움";
}
.detailtitle2 .detailbuy .price3 strong {
	float:left;
	width:95px;
	font:26px/28px dotum,"돋움";
}
.detailinfo {
	position:relative;
	width:748px;
	height:371px;
	display:inline-block;
	padding:0 268px 0 18px;
	background:#f0f0f0;
	border-top:3px solid #d7d7d7;
	border-bottom:1px solid #dcddde;
	z-index:10;
}
.music-detail {height:365px;}
.music-detail2 {height:320px;}
.tv-detail {height:383px;}
.ebook-detail2 {height:365px;}
.detailinfo .leftinfo {
	float:left;
	width:238px;
	padding-top:15px;
}
.detailinfo .leftinfo .image img {
	border:1px solid #c7c5c6;
	vertical-align:top;
}
.detailinfo .leftinfo .image.movieimg {position:relative;}
.detailinfo .leftinfo .image.movieimg img {
	padding:14px;
	background:#fcfcfc;
}
.detailinfo .leftinfo .image.movieimg a {
	position:absolute;
	top:116px;
	left:82px;
}
.detailinfo .leftinfo .image.movieimg a img {
	padding:0;
	padding:0;
	background:none;
}

.detailinfo .leftinfo .image.mudeimg {
	width:200px;
	padding:14px;
	background:#fcfcfc;
	border:1px solid #c7c5c6;
}
.detailinfo .leftinfo .image.mudeimg img {border:none;}
.detailinfo .leftinfo .ebook {
	display:block;
	overflow:hidden;
	width:208px;
	height:168px;
	padding-top:40px;
	border:1px solid #C7C5C6;
	background:url('../images/detail/bg_comics01.gif') no-repeat;
	text-align:center;
}
.detailinfo .leftinfo .comicimg {
	display:block;
	width:180px;
	padding:14px;
	border:1px solid #c7c5c6;
	background:#fcfcfc;
}
.detailinfo .leftinfo .comicimg2 {
	display:block;
	width:169px;
	padding:20px 19px 20px 20px;
	border:1px solid #c7c5c6;
	background:#fcfcfc;
}
.detailinfo .purchase {
	width:210px;
	overflow:hidden;
	margin-top:20px;
}
.ebook-detail2 .purchase {
	width:220px;
	padding-bottom:20px;
	border-bottom: 1px solid #E3E3E3;
}
.ebook-detail2 .purchase p.price {margin-top:5px;}
.tv-detail .purchase {
	width:220px;
	padding-bottom:15px;
	border-bottom:1px solid #E3E3E3;
}
.detailinfo .purchase span.question {
	display:block;
	margin-bottom:8px;
}
.detailinfo .purchase span.question a {
	display:inline-block;
	padding:2px 19px 0 0;
	background:url('../images/common/icon/icon_question.png') no-repeat right top;
	color:#7B889A;
	font:11px/13px dotum,"돋움";
}
.detailinfo .purchase strong {
	float:left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	font-family:dotum,"돋움";
}
.detailinfo .purchase p.price {
	float:left;
	text-align:right;
}
.detailinfo .purchase p.price2 {
	float:left;
	color:#777;
	font-size:11px;
	line-height:11px;
}
.detailinfo .purchase p.price2 em {text-decoration:line-through;}
.detailinfo .purchase p.price2 span {
	display:block;
	color:#222;
}
.detailinfo .purchase p.price2 span strong {
	float:none;
	color:#D91D00;
}
.tv-detail .purchase p.price {margin-top:5px;}
.detailinfo .purchase p.price em {
	display:block;
	color:#999;
	font:11px/13px dotum,"돋움";
	text-decoration:line-through;
}
.detailinfo .purchase p.price strong {
	display:block;
	color:#222;
	font:bold 12px/16px dotum,"돋움";
}
.detailinfo .purchase div {float:right;}
.detailinfo .purchase div img {vertical-align:top;}
.detailinfo .purchase p.type01 {
	clear:both;
	padding-top:5px;
	color:#ff4823;
	font-size:11px;
}
.detailinfo .purchase p.type02 {
	clear:both;
	padding-bottom:10px;
	color:#ff4823;
	font-size:11px;
}
.detailinfo .purchase2 {
	overflow:hidden;
	width:220px;
	margin-top:20px;
	padding-bottom:20px;
	border-bottom:1px solid #E3E3E3;
}
.detailinfo .purchase3 {
	overflow:hidden;
	width:220px;
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #E3E3E3;
}
.detailinfo .purchase3 .left-price {
	float:left;
	margin-right:14px;
}
.detailinfo .purchase3 .left-price .price {
	color:#222;
	padding-bottom:3px;
	text-align:center;
}
.detailinfo .purchase3 .left-price .price strong {font-weight:bold;}
.detailinfo .purchase3 .price-txt {
	float:right;
	width:125px;
	padding-top:7px;
	font-size:11px;
	color:#ff4823;
}
.detailinfo ul.quality-list {
	overflow:hidden;
	width:220px;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #E4E4E4;
}
.detailinfo ul.quality-list li {
	overflow:hidden;
	width:100%;
	color:#999;
	font:11px/19px dotum,"돋움";
	vertical-align:top;
}
	.detailinfo ul.quality-list li strong {
		float:left;
		width:91px;
		color:#7B889A;
	}
	.detailinfo ul.quality-list li span {float:left;}
.detailinfo ul.info-list {
	overflow:hidden;
	width:100%;
	margin-top:10px;
}
.detailinfo ul.info-type {
	overflow:visible;
	margin-top:-5px;
}
.detailinfo ul.info-list li {
	overflow:hidden;
	width:100%;
}
.detailinfo ul.info-type li {
	display:inline-block;
	overflow:visible !important;
}
.detailinfo ul.info-list li {
	overflow:hidden;
	width:100%;
	margin-top:8px;
	vertical-align:top;
}
.detailinfo ul.info-list em {
	float:left;
	width:80px;
	color:#777;
}
.detailinfo ul.info-list span {
	float:left;
	color:#999;
	margin-right:4px;
	vertical-align:0;
}
.detailinfo ul.info-list div.members {
	position:relative;
	float:left;
	z-index:50;
}

.detailinfo ul.info-list div.members.open {background:url('../images/app/bg_music_on.gif') no-repeat right 50%;}
.detailinfo ul.info-list div.members a {color:#999; vertical-align:0;}
.detailinfo ul.info-list div.members ul {
	position:absolute;
	float:left;
}
.detailinfo ul.info-list div.members ul {
	display:none;
	position:absolute;
	top:18px;
	right:-95px;
	width:101px;
	padding:2px;
	border:1px solid #333;
	background:#fff;
	z-index:10;
}
.detailinfo ul.info-list div.members.open ul {display:block;}
.detailinfo ul.info-list div.members ul li {
	margin:0;
	padding:0;
	border:none;
}
.detailinfo ul.info-list div.members ul li a {
	display:block;
	padding:4px 0 3px 7px;
	background:none;
	color:#777;
	font:11px/13px dotum,"돋움";
}
.detailinfo ul.info-list div ul li a:hover {background:#eee;}
.detailinfo ul.info-list span.type01 {color:#FF4823;}
.detailinfo p.other {
	position:absolute;
	top:262px;
	height:16px;
	left:267px;
	width:170px;
	padding-left:20px;
	background:url('../images/common/icon/icon_detail.gif') no-repeat 0 2px;
	color:#7b889a;
	font-size:11px;
	letter-spacing:-1px;
}
.ebook-detail2 p.other,
.ebook-detail p.other {
	top:200px;
	left:257px;
}
.comics-detail p.other {
	top:200px;
	left:257px;
}
.tv-detail p.other {top:264px;}
.tv-detail p.other2 {
	left:257px;
	top:285px;
}
.detailinfo p.other a {color:#7b889a;}
.detailinfo .rightinfo {
	position:relative;
	float:left;
	width:250px;
	height:356px;
	padding-top:15px;
	border-right:1px solid #dcddde;
	z-index:10;
}
.music-detail .rightinfo {height:350px;z-index:50;}
.music-detail2 .rightinfo {height:305px;z-index:50;}
.tv-detail .rightinfo {height:368px;}
.ebook-detail2 .rightinfo {height:350px;}
.music-detail .rightinfo div.box-vogue {
	position:absolute;
	left:275px;
	top:19px;
	width:211px;
	padding:0 0 17px 2px;
	border-bottom:1px solid #E4E4E4;
}
.music-detail .rightinfo div.box-vogue2 {
	padding-bottom:0;
	border:none;
}
.music-detail .rightinfo div.box-vogue h4 {
	color:#777;
	font:bold 12px/16px dotum,"돋움";
}
.music-detail .rightinfo div.box-vogue h4 strong {color:#FF4823;font-weight:bold;}
.music-detail .rightinfo div.box-vogue ul {
	overflow:hidden;
	width:100%;
	margin-top:5px;
}
.music-detail .rightinfo div.box-vogue ul li {
	overflow:hidden;
	width:100%;
	margin-top:10px;
	vertical-align:top;
}
.music-detail .rightinfo div.box-vogue ul li em {
	float:left;
	width:15px;
	padding-top:4px;
	font:16px/18px dotum,"돋움";
}

.music-detail .rightinfo div.box-vogue ul li{
	color:#DADADA;
} /* disable */

.music-detail .rightinfo div.box-vogue ul li a {
	float:left;
	margin-top:2px;
	color:#999;
}
.music-detail .rightinfo div.box-info {
	position:absolute;
	left:275px;
	top:216px;
}
.music-detail div.box-info2 {
	position:absolute;
	top:90px !important;
	left:780px !important;
	width:211px;
	padding-top:17px;
	border-bottom:none !important;
	z-index:1;
	clear:both;
}
.music-detail div.box-info2 ul {margin-top:8px;}
.music-detail .rightinfo div.box-info h4 {color:#777;}
.music-detail .rightinfo div.box-info ul {
	overflow:hidden;
	width:100%;
}
.music-detail .rightinfo div.box-info ul li {
	overflow:hidden;
	width:100%;
	margin-top:5px;
	font:11px/15px dotum,"돋움";
	letter-spacing:-1px;
	vertical-align:top;
}
.music-detail .rightinfo div.box-info ul li em {
	float:left;
	width:40px;
	color:#7B889A;
}
.music-detail .rightinfo div.box-info ul li span {
	float:left;
	color:#999;
}
.detailinfo .rightinfo .userrating {
	width:100%;
	display:inline-block;
	padding-top:2px;
}
.detailinfo .rightinfo .userrating-type {overflow:visible;}
.detailinfo .rightinfo .userrating .user {
	float:left;
	width:260px;
	margin-right:20px;
}
.music-detail .rightinfo .userrating .user {
	float:none;
	width:auto;
	margin:0;
}
.detailinfo .rightinfo .userrating .user .userbox {
	width:100%;
	overflow:hidden;
}
.detailinfo .rightinfo .userrating .user .userbox h4 {
	float:left;
	margin-right:12px;
	font-size:14px;
	line-height:19px;
	padding-top:2px;
}
.detailinfo .rightinfo .userrating .user .userbox h4 a {float:left;}
.detailinfo .rightinfo .userrating .user .userbox h4 a img {vertical-align:top;}
.detailinfo .rightinfo .userrating .user .score-rating {
	width:220px;
	overflow:hidden;
	margin-top:10px;
	padding-bottom:12px;
	border-bottom:1px solid #e3e3e3;
}
.detailinfo .rightinfo .userrating div.more-info {
	position:absolute;
	top:17px;
	left:280px;
	overflow:hidden;
	width:210px;
	padding-bottom:20px;
	border-bottom:1px solid #E4E4E4;
}
.detailinfo .rightinfo .userrating div.more-info div.tit-btn {
	overflow:hidden;
	width:100%;
}
.detailinfo .rightinfo .userrating div.more-info div.tit-btn strong {
	float:left;
	margin:2px 10px 0 0;
	color:#7B889A;
	font:14px/16px dotum,"돋움";
}
.detailinfo .rightinfo .userrating div.more-info div.tit-btn a {float:left;}
.detailinfo .rightinfo .userrating div.more-info p {
	margin-top:10px;
	color:#777;
	font:11px/13px dotum,"돋움";
}
.detailinfo .rightinfo .userrating div.more-info div.price-btn {
	overflow:hidden;
	width:100%;
	margin-top:8px;
}
.detailinfo .rightinfo .userrating div.more-info div.price-btn span {
	float:left;
	color:#999;
	font:11px/13px dotum,"돋움";
	margin-top:5px;
}
.detailinfo .rightinfo .userrating div.more-info div.price-btn span strong {
	color:#444;
	font:14px/16px dotum,"돋움";
}
.detailinfo .rightinfo .userrating div.more-info div.price-btn a {float:right;}
div.star {
	float:left;
	width:105px;
	height:20px;
	margin-top:5px;
	background:url('../images/common/star02_off.png') no-repeat 0 0;
}
div.star em {
	display:block;
	width:72%;
	height:20px;
	background:url('../images/common/star02_on.png') no-repeat 0 0;
}
.detailinfo .rightinfo .userrating .user .score-rating span {
	float:none;
	margin-left:10px;
	font-size:14px;
	line-height:32px;
	color:#ff4823;
	font-weight:bold;
	font-family:dotum,"돋움";
}
.detailinfo .rightinfo .userrating .user .score-rating strong {
	display:block;
	width:100%;
	margin-top:4px;
	color:#777;
}
.detailinfo .rightinfo .userrating .user .score-rating strong em {
	color:#FF4823;
	font-weight:bold;
	font-family:dotum,"돋움";
}
.detailinfo .rightinfo .userrating .user .score-rating strong em.type {color:#777;}
.detailinfo .rightinfo .earn {
	width:220px;
	margin-top:8px;
	padding-bottom:22px;
	border-bottom:1px solid #e3e3e3;
}
.detailinfo .rightinfo .earn2 {margin-top:15px;}
.detailinfo .rightinfo .earn2 strong {
	display:block;
	color:#FF4823;
}
.detailinfo .rightinfo .earn2 span {
	display:block;
	color:#999;
	font:11px/13px dotum,"돋움";
}
.detailinfo .rightinfo .earn p {
	margin-top:3px;
	padding:0 0 0 21px;
	font-size:11px;
	letter-spacing:-1px;
}
.detailinfo .rightinfo .earn .coupon {background:url('../images/common/icon/icon_coupon.gif') no-repeat 0 1px;}
.detailinfo .rightinfo .earn .pay {background:url('../images/common/icon/icon_pay.gif') no-repeat 0 1px;}
.detailinfo .rightinfo .earn p span {color:#ff4823;font-family:dotum,"돋움";}
.detailinfo .bylist {
	width:222px;
	overflow:hidden;
}
.detailinfo .bylist.position {margin-top:4px;}
.tv-detail .bylist {
	position:absolute;
	left:280px;
	top:15px;
}
.tv-detail .tv-bylist {top:17px;}
.detailinfo .bylist.type01 {
	position:absolute;
	top:165px;
	left:535px;
}
.detailinfo .bylist.type02 {
	position:absolute;
	top:140px;
	left:535px;
	z-index:10;
}
.ebook-detail .bylist.type02 {top:185px;}
.comics-detail .bylist.type02 {top:255px;}
.tv-detail .bylist.type02 {top:84px;}
.tv-detail .bylist.type03 {left: 535px; top:104px;}
.tv-detail .tv-bylist.type02 {top:185px;}
.detailinfo .bylist ul {
	float:left;
	overflow:hidden;
	width:225px;
	margin-top:-5px;
}
.detailinfo .bylist ul.first {
	width:260px;
	margin-top:63px;
}
.detailinfo .bylist ul li {
	width:100%;
	overflow:hidden;
	margin-top:5px;
	vertical-align:top;
	font-size:11px;
	line-height:18px;
}
.detailinfo .bylist ul li em {
	float:left;
	width:75px;
	padding-top:3px;
	color:#444;
}
.detailinfo .bylist ul li em img {vertical-align:top;}
.detailinfo .bylist ul li span {
	float:left;
	color:#7f7f7f;
	font-size:11px;
}
.detailinfo .bylist ul li span a img {vertical-align:middle;}
.detailinfo .bylist ul li span.type01 {color:#ff4823;}
.detailinfo .bylist ul li span.type02 {
	max-width:138px;
	color:#7b889a;
}
.detailinfo .bylist ul li span.type02 a.btn img {margin-top:3px;}
.detailinfo .bylist ul li span.type02 strong {
	overflow:hidden;
	display:inline-block;
	max-width:121px;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:middle;
}
.detailinfo .like {margin-top:10px;}
.detailinfo .like p {
	margin-bottom:5px;
	font-size:11px;
	color:#999;
}
.detailinfo .like p em {color:#7b889a;}
.detailinfo .download {
	position:absolute;
	top:16px;
	left:780px;
	width:180px;
	z-index:5;
}
.music-detail .download {top:19px;}
.detailinfo .download h4 {color:#666;}
.detailinfo .download p {
	color:#999;
	margin:3px 0 6px;
}
.detailinfo .download p img {margin-top:4px;}
.detailinfo .download div {
	overflow:hidden;
	width:100%;
	margin-top:15px;
}
.detailinfo .download div h4 {
	float:left;
	margin:4px 5px 0 0;
}
.detailinfo .download div a {float:left;}
.detailinfo .statis {
	position:absolute;
	top:124px;
	left:780px;
	width:237px;
	z-index:5;
}
.ebook-detail2 .statis {top:130px;}
.music-detail .statis {top:160px;}
.detailinfo .statis div {overflow:hidden;}
.detailinfo .statis div h4 {
	float:left;
	padding-left:4px;
	color:#666;
	font-size:14px;
}
.detailinfo .statis div span {
	float:right;
	color:#999;
	font-size:11px;
}
.detailinfo .statis .graph {
	width:237px;
	height:147px;
	margin-top:15px;
	background:url('../images/app/img_statis.gif') no-repeat 0 0;
}
/* recomendcont */
.recomendcont {
	width:997px;
	padding:0 0 0 18px;
	background:#fafafa;
}
.recomendcont .lookcont {width:100%;}
.recomendcont .lookcont h3 {padding:40px 0 20px;}
.recomendcont .lookcont .slidecont {
	position:relative;
	width:100%;
	overflow:hidden;
}
.recomendcont .lookcont .slidecont #prev {
	position:absolute;
	top:136px;
	left:0;
	z-index:1;
}
.recomendcont .lookcont .slidecont #next {
	position:absolute;
	top:136px;
	right:0;
}
.recomendcont .lookcont .slidecont div {
	position:relative;
	width:746px;
	overflow:hidden;
	border-left:1px solid #3A3A3A;
	border-right:1px solid #3A3A3A;
}
.recomendcont .lookcont .slidecont ul {
	width:3000px;
	overflow:hidden;
}
.recomendcont .lookcont .slidecont ul li {
	float:left;
	display:inline-block;
	margin-right:3px;
	overflow:hidden;
	position:relative;
}
.recomendcont .lookcont .slidecont ul li a {
	position:absolute;
	bottom:20px;
	left:20px;
}
.recomendcont .lookcont .slidecont ul li img {vertical-align:top;}
/* recomendcont end */

.detailcont {
	width:100%;
	overflow:hidden;
}
.detailcont .leftcont {
	float:left;
	width:652px;
	margin-right:39px;
}
.music-detailcont .leftcont {
	float:none;
	width:998px;
	margin:0;
}
.detailcont .leftcont .usecont {width:100%;}
.detailcont .leftcont .usecont h3 {padding:60px 0 30px;}
.detailcont .leftcont .usecont .txtcont {
	width:100%;
	height:80px;
	overflow:hidden;
	color:#999;
}
.detailcont .leftcont .usecont .txtcont.on {height:100%;min-height:80px;}
.detailcont .leftcont .usecont .txtcont span {
	display:block;
	width:650px;
	margin-top:15px;
	padding-bottom:4px;
}
.usecont .c-btn {
	overflow:hidden;
	padding-top:14px;
	margin-top:0;
	background:url('../images/app/bg_updateboard.gif') no-repeat 0 top;
}
.detailcont .leftcont .updateinfo {width:100%;}
.detailcont .leftcont .updateinfo h3 {
	width:100%;
	padding:40px 0 35px;
}
.detailcont .leftcont .updateinfo .board-update {
	width:100%;
	height:67px;
	overflow:hidden;
}
.detailcont .leftcont .updateinfo .board-update.on {height:100%;}
.detailcont .leftcont .updateinfo table {width:100%;}
.detailcont .leftcont .updateinfo table th,
.detailcont .leftcont .updateinfo table td {
	padding:9px 0 7px 10px;
	text-align:left;
}
.detailcont .leftcont .updateinfo table th {
	border-bottom:1px solid #c7c5c6;
	border-top:1px solid #3c3c3d;
	background:#f2f2f3;
}
.detailcont .leftcont .updateinfo table td {border-bottom:1px solid #e3e4e5;}
.detailcont .leftcont .updateinfo table .last td {border-bottom:1px solid #c7c5c6;}
.detailcont .leftcont .score {
	width:100%;
	overflow:hidden;
	margin-top:40px;
}
.music-detailcont .leftcont .score {
	position:relative;
	margin-top:100px;
}
.updateinfo .c-btn {
	overflow:hidden;
	padding-top:14px;
	margin-top:0;
	background:url('../images/app/bg_updateboard.gif') no-repeat 50% top;
}
.detailcont .leftcont .score .userscore {
	float:left;
	width:187px;
}
.detailcont .leftcont .score .userscore div.text {
	width:100%;
	overflow:hidden;
	margin-top:15px;
}
.detailcont .leftcont .score .userscore div.text em {
	float:left;
	width:50px;
	margin-top:7px;
	font-size:20px;
	line-height:31px;
}
.detailcont .leftcont .score .userscore div.text strong {
	float:left;
	color:#ff4823;
	margin-top:4px;
	font-size:14px;
	line-height:21px;
	font-weight:bold;
	font-family:dotum,"돋움";
}
.detailcont .leftcont .score .userscore span.partic {
	display:block;
	clear:both;
	width:100px;
	padding-top:10px;
	text-align:center;
	color:#777;
}
.detailcont .leftcont .score .statistics {
	float:left;
	width:315px;
	margin-right:30px;
}
.detailcont .leftcont .score .statistics ul {
	width:100%;
	overflow:hidden;
	margin-top:22px;
}
.detailcont .leftcont .score .statistics ul li {
	width:100%;
	overflow:hidden;
	margin-top:4px;
	vertical-align:top;
}
.detailcont .leftcont .score .statistics ul li span,
.detailcont .leftcont .score .statistics ul li strong {float:left; font-family:dotum,"돋움";}
.detailcont .leftcont .score .statistics ul li span {
	width:55px;
	margin-right:10px;
	font-size:10px;
	line-height:11px;
	text-align:right;
}
.detailcont .leftcont .score .statistics ul li strong {
	width:50px;
	margin-right:9px;
	color:#ff4823;
}
.detailcont .leftcont .score .statistics ul li span.graph {
	float:left;
	width:178px;
	height:6px;
	overflow:hidden;
	margin-top:3px;
	background:url('../images/common/bg_graph.gif') repeat-x 0 0;
}
.detailcont .leftcont .score .statistics ul li span.graph span {
	height:6px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	background:#ff4823;
}
.detailcont .leftcont .score .statistics ul li.star5 span.graph span {width:30%;}
.detailcont .leftcont .score .statistics ul li.star4 span.graph span {width:30%;}
.detailcont .leftcont .score .statistics ul li.star3 span.graph span {width:30%;}
.detailcont .leftcont .score .statistics ul li.star2 span.graph span {width:30%;}
.detailcont .leftcont .score .statistics ul li.star1 span.graph span {width:30%;}
.detailcont .leftcont .score .buyrecom {
	float:left;
	width:100px;
}
.detailcont .leftcont .score .buyrecom span {
	display:block;
	width:100%;
	margin-top:20px;
	color:#ff4823;
	font-size:14px;
	line-height:43px;
	font-weight:bold;
	font-family:dotum,"돋움";
}
.detailcont .leftcont .score .average {
	width:100%;
	clear:both;
	padding-top:13px;
}

.music-detailcont .leftcont .score .average {
	position:absolute;
	right:0;
	top:0;
	width:324px;
	padding:0;
}
.detailcont .leftcont .score .average .averagebox {
	width:100%;
	overflow:hidden;
}
.detailcont .leftcont .score .average .averagebox h4 {
	float:left;
	color:#8b96bb;
}
.detailcont .leftcont .score .average .averagebox span {
	float:right;
	color:#aaa;
}
.detailcont .leftcont .score .average .averagescope {
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
.music-detailcont .leftcont .score .average .averagescope {margin-top:30px;}
.detailcont .leftcont .score .average .averagescope div {
	float:left;
	width:532px;
	height:42px;
	overflow:hidden;
	margin-right:4px;
	padding:20px 0 0 29px;
	background:#f2f2f3;
	border:1px solid #e9e9e9;
}
.music-detailcont .leftcont .score .average .averagescope div {
	position:relative;
	width:205px;
	height:41px;
	padding-top:43px;
}
.averagescope div p { float:left; overflow:hidden;}
.starbox .averagescope div a,
.detailcont .leftcont .score .average .averagescope div a {
	float:left;
	overflow:hidden;
	padding-right:14px;
}
.starbox .averagescope div em,
.detailcont .leftcont .score .average .averagescope div em {
	float:left;
	margin:5px 0 0 35px;
	color:#666;
	font-size:14px;
	line-height:18px;
}
.music-detailcont .leftcont .score .average .averagescope div em {
	position:absolute;
	top:20px;
	left:40px;
}
.detailcont .leftcont .score .average .averagescope a img {vertical-align:top;}
.music-detailcont .leftcont .score .average .averagescope .btn {
	float:right;
	height:75px;
	padding-top:11px;
	background:#FF512D;
}
/* for review iframe */
.detailcont .leftcont .review-frame {
	width:100%;
	margin-top:61px;
}
/* 사용후기 다음에 컨텐츠가 없을경우 */
.detailcont .leftcont .review-frame.last { margin-bottom:100px;}
/* end */
.detailcont .leftcont .review {
	width:100%;
	margin-top:61px;
	padding-bottom:85px;
}
.detailcont .leftcont .review .reviewtit {
	width:100%;
	overflow:hidden;
}
.detailcont .leftcont .review .reviewtit h4 {
	float:left;
	margin-right:20px;
}
.detailcont .leftcont .review .reviewtit span {
	float:left;
	font-size:11px;
	color:#999;
}
.detailcont .leftcont .review .reviewtit span em {color:#ff3212;}
.detailcont .leftcont .review .reviewwrite {
	width:100%;
	overflow:hidden;
	margin-top:23px;
}
.detailcont .leftcont .review .reviewwrite p {
	float:left;
	padding-top:10px;
	color:#777;
}
.detailcont .leftcont .review .reviewwrite a {float:right;}
.detailcont .leftcont .review .reviewwrite a img {vertical-align:top;}
.detailcont .leftcont .review .request {
	overflow:hidden;
	margin-top:10px;
	padding:13px 13px 13px 0;
	border:1px solid #d9d9d9;
	background:#fff;
}
.detailcont .leftcont .review .request p {
	float:left;
	padding:4px 0 6px 50px;
	background:url('../images/common/icon/icon_request.gif') no-repeat 15px 0;
	color:#9ba8ba;
	font-size:11px;
}
.detailcont .leftcont .review .request a {float:right;}
.detailcont .leftcont .review .reviewtab {
	width:651px;
	height:32px;
	overflow:hidden;
	margin-top:18px;
	border-top:1px solid #333;
}
.music-detailcont .leftcont .review .reviewtab {width:100%;}
.detailcont .leftcont .review .reviewtab li {
	float:left;
	width:324px;
	border-right:1px solid #dddcdd;
}
.music-detailcont .leftcont .review .reviewtab li {width:497px;}
.detailcont .leftcont .review .reviewtab li.first {border-left:1px solid #dddcdd;}
.detailcont .leftcont .review .reviewtab li a {
	display:block;
	width:100%;
	padding:8px 0 7px 0;
	border-bottom:1px solid #dddcdd;
	color:#777;
	text-align:center;
}
.detailcont .leftcont .review .reviewtab li a:hover,
.detailcont .leftcont .review .reviewtab li.on a {
	color:#222;
	border-bottom:none;
	background:#f2f2f3;
}
.detailcont .leftcont .review .comment {
	width:100%;
	overflow:hidden;
	margin-top:14px;
	border-top:1px solid #333;
}
.detailcont .leftcont .review .comment li {
	position:relative;
	width:100%;
	overflow:hidden;
	padding:18px 0;
	border-bottom:1px solid #eee;
}
.detailcont .leftcont .review .comment li.morecoment {display:none;}
.detailcont .leftcont .review .comment li .user {
	float:left;
	width:128px;
	padding-top:20px;
}
.detailcont .leftcont .review .comment li .user .username {
	display:block;
	color:#7b889a;
	font-size:12px;
	line-height:22px;
	font-weight:bold;
}
.detailcont .leftcont .review .comment li .user .username a img {
	margin-top:3px;
	vertical-align:top;
}
.detailcont .leftcont .review .comment li .user .date {
	display:block;
	color:#777;
	margin-top:7px;
	font-size:11px;
	line-height:14px;
}
.detailcont .leftcont .review .comment li .user .btn {
	overflow:hidden;
	margin-top:7px;
}
.detailcont .leftcont .review .comment li .user .btn a {
	float:left;
	margin-right:2px;
}
.detailcont .leftcont .review .comment li .dialog {
	float:left;
	width:520px;
}
.detailcont .leftcont .review .comment li .dialog strong {
	display:block;
	color:#333;
	font-size:12px;
	line-height:19px;
	font-weight:bold;
}
.detailcont .leftcont .review .comment li .dialog strong.best {
	padding-left:47px;
	background:url('../images/common/icon/icon_best.gif') no-repeat 0 2px;
}
.detailcont .leftcont .review .comment li .dialog p {
	margin-top:20px;
	color:#999;
	line-height:18px;
}
.detailcont .leftcont .review .comment li .dialog p img {vertical-align:top;}
.detailcont .leftcont .review .comment .usercomment {overflow:hidden;}
.detailcont .leftcont .review .comment .addcomment {
	width:100%;
	overflow:hidden;
	margin-top:15px;
	padding-top:17px;
	border-top:1px solid #eee;
	background:url('../images/app/bg_commend.gif') no-repeat 0 0;
}
.music-detailcont .leftcont .review .comment .addcomment {background:none;}
.detailcont .leftcont .review .comment .addcomment .user {
	width:119px;
	margin-left:43px;
	padding-top:0;
}
.detailcont .leftcont .review .comment .addcomment .user .username {
	font-size:14px;
	line-height:16px;
}
.detailcont .leftcont .review .comment .addcomment .dialog {width:485px;}
.detailcont .leftcont .review .comment .addcomment .dialog p {
	margin:0;
	color:#7b889a;
}
.detailcont .leftcont .review .comment li .recommend {
	position:absolute;
	top:18px;
	right:0;
}
.detailcont .leftcont .review .comment li .recommend a {
	float:left;
	margin:3px 20px 0 0;
	font-size:11px;
	color:#8793a3;
}
.detailcont .leftcont .review .comment li .recommend span {
	float:left;
	padding:1px 0 3px 20px;
	background:url('../images/common/icon/icon_recommend03.gif') no-repeat 0 0;
	color:#8793a3;
}
.detailcont .leftcont .review .comment li fieldset {
	position:relative;
	display:block;
	margin-top:16px;
	padding-top:17px;
	background:url('../images/app/bg_commend02.gif') no-repeat 0 0;
	border-top:1px solid #eee;
}
/*.music-detailcont .leftcont .review .comment li fieldset {background:none;}*/
.detailcont .leftcont .review .comment li fieldset .txtcomment {
	float:left;
	width:80px;
	margin-left:44px;
	font-size:14px;
	line-height:16px;
}
.detailcont .leftcont .review .comment li fieldset .inputset {
	float:left;
	width:524px;
}
.music-detailcont .leftcont .review .comment li fieldset .inputset {width:873px;}
.detailcont .leftcont .review .comment li fieldset .inputset textarea {
	float:left;
	width:437px;
	height:67px;
	border:1px solid #ccc;
	padding:8px;
	margin:0;
	resize:none;
}
.detailcont .leftcont .review .comment li fieldset label.text {
	position:absolute;
	top:19px;
	left:124px;
	display:block;
	width:445px;
	height:77px;
	padding:4px 0 0 10px;
	color:#666;
	font-size:11px;
}
.detailcont .leftcont .review .comment li fieldset label.text.type01 {width:792px;}
.music-detailcont .leftcont .review .comment li fieldset .inputset textarea {
	width:786px;
	padding:8px;
}
.detailcont .leftcont .review .comment li fieldset .inputset .btn {
	float:right;
	width:64px;
}
.detailcont .leftcont .review .comment li fieldset .inputset img {
	margin-bottom:2px;
	vertical-align:top;
}
.detailcont .leftcont .review .comment li.addcomment .recommend {display:none;}
.detailcont .leftcont .review div.c-btn {
	width:100%;
	margin-top:23px;
	padding-top:12px;
	background:url('../images/detail/bg_updateboard.gif') no-repeat 50% top;
}
.detailcont .leftcont .review .paging2 {
	display:none;
	margin-top:30px;
}
.detailcont .rightcont {
	float:left;
	width:300px;
}
.detailcont .rightcont .detailgoods {
	position:relative;
	width:100%;
	padding-bottom:50px;
}
.detailcont .rightcont div.first {margin-top:70px;}
.detailcont .rightcont .detailgoods .prev {
	position:absolute;
	top:43px;
	left:0;
}
.detailcont .rightcont .detailgoods .next {
	position:absolute;
	top:43px;
	right:0;
}
.detailcont .rightcont .detailgoods h4 {
	width:100%;
	padding-top:39px;
}
.detailcont .rightcont .detailgoods .viewport {
	position:relative;
	overflow:hidden;
	width:655px;
	margin:47px auto 0 auto;
}
.detailcont .rightcont .detail-type .viewport {margin-top:30px;}
.detailcont .rightcont .detailgoods ul {
	width:655px;
	overflow:hidden;
	margin:30px auto 0 auto;
	vertical-align:top;
}
.detailcont .rightcont .detailgoods .viewport ul {
	width:5000px;
	margin:0;
}
.detailcont .rightcont .detailgoods ul li {
	position:relative;
	float:left;
	width:107px;
	overflow:hidden;
	vertical-align:top;
	line-height:14px;
	padding:0 4px 0 20px;
	font-size:0;
}
.detailcont .rightcont .detailgoods ul li .image {
	position:relative;
	width:80px;
}
.detailcont .rightcont .detail-ebook ul li .image {width:90px;}
.detailcont .rightcont .detailgoods ul li.noneProd { font-size:12px;}
.detailcont .rightcont .detailgoods ul li .image img { vertical-align:top;}
.detailcont .rightcont .detailgoods ul li .info {
	font-size:12px;
}
.detailcont .rightcont .detailgoods ul li .info .genre {
	display:block;
	margin-top:10px;
	color:#999;
	letter-spacing:-1px;
}
.detailcont .rightcont .detailgoods ul li .info strong {
	display:block;
	margin-top:7px;
}
.detailcont .rightcont .detailgoods ul li .info strong a {color:#444;}
.detailcont .rightcont .detailgoods ul li .info strong a:hover {text-decoration:underline;}
.detailcont .rightcont .detailgoods ul li .info span {
	display:block;
	margin-top:5px;
	color:#333;
	font-family:dotum,"돋움";
}
.detailcont .rightcont .detailgoods ul li .info .box-rating {margin-top:15px;}
.detailcont .rightcont .detailgoods ul li .info .action {
	display:block;
	margin-top:9px;
	color:#999;
	letter-spacing:-1px;
}
.detailcont .rightcont .detailgoods ul li .info .type01 {
	margin-top:0;
	font-size:11px;
}
.detailcont .rightcont .detailgoods ul li .info .btn {margin-top:21px;}
/* music detail */
.detailinfo .leftinfo .image {
	display:block;
	position:relative;
	width:210px;
}
.detailinfo .leftinfo .image a {
	position:absolute;
	top:81px;
	left:81px;
}
.detailinfo .leftinfo .image a img {border:none;}
div a.bar {
	display:inline-block;
	width:9px;
	background: url("../images/app/bg_music_off.gif") no-repeat 0 3px;
}
div.on a.bar {
	display:inline-block;
	width:9px;
	height:9px;
	background: url("../images/app/bg_music_on.gif") no-repeat 0 3px;
}
div.members.on ul {display:block !important;}
.detailpopup {
	position:absolute !important;
	top:0;
	left:0;
	display:none;
	z-index:1;
}
.movieslide {height:330px;}
.detailcont .leftcont .review .comment li fieldset span {
	position:absolute;
	bottom:-15px;
	right:74px;
	width:200px;
	color:#999;
	font-size:11px;
	text-align:right;
}
.c-text {
	padding:4px;
	font:11px/14px dotum,"돋움";
}
/* detail end */

/* location */
div.location {
	overflow:hidden;
	width:100%;
	padding:6px 0 7px 0;
	border-bottom:1px solid #CECCCD;
	background:#fff;
	color:#939fb1;
	font:12px/14px dotum,"돋움";
	letter-spacing:-1px;
}
	div.location h2 {
		overflow:hidden;
		visibility:hidden;
		width:0;
		height:0;
		font-size:0;
		line-height:0;
	}
	div.location img {vertical-align:-4px;}
	div.location a {
		display:inline-block;
		margin:0 4px 0 5px;
		color:#939fb1;
	}
	div.location a.home {margin-left:20px;}
	div.location a.game {
		padding-left:22px;
		background:url('../images/common/icon/location_game.gif') no-repeat 0 -2px;
	}
	div.location strong {
		display:inline-block;
		margin-left:5px;
		color:#666;
	}
/* location end */

/* rightcont */
div.common-recommend {
	position:relative;
	overflow:hidden;
	width:136px;
	padding:20px 8px 15px 16px;
	border-bottom:1px solid #CECCCD;
	background:#FAFAFA;
}
	div.common-recommend .more {
		position:absolute;
		top:20px;
		right:16px;
	}
	div.common-recommend .recommend-desc {
		width:128px;
		margin-top:15px;
		padding-bottom:15px;
		border-bottom:1px solid #EDEDED;
		color:#999;
		font:11px/13px dotum,"돋움";
		letter-spacing:-1px;
	}
	div.common-recommend ul li {
		margin-top:20px;
		font:11px/13px dotum,"돋움";
		letter-spacing:-1px;
		cursor:pointer;
	}
			div.common-recommend ul li div img {vertical-align:top;}
		div.common-recommend ul li strong {
			display:block;
			margin-top:10px;
		}
			div.common-recommend ul li strong a {color:#333;}
		div.common-recommend ul li p {margin-top:6px;}
			div.common-recommend ul li p a {color:#999;}
div.qrcode { border-bottom:1px solid #CECCCD; }
div.common-appcodi {
	position:relative;
	overflow:hidden;
	width:128px;
	padding:20px 16px 15px 16px;
	border-bottom:1px solid #CECCCD;
	background:#FAFAFA;
}
div.latest {background:#F4F5F6;}
	div.common-appcodi li div {
		position:relative;
	}
	div.common-appcodi li div img.icon18 { position:absolute; bottom:3px; right:3px;}
	div.common-appcodi .refresh {
		position:absolute;
		top:20px;
		right:35px;
	}
	div.common-appcodi .more {
		position:absolute;
		top:20px;
		right:16px;
	}
	div.common-appcodi .appcodi-desc {
		margin-top:15px;
		padding-bottom:15px;
		border-bottom:1px solid #EDEDED;
		color:#999;
		font:11px/13px dotum,"돋움";
		letter-spacing:-1px;
	}
	div.common-appcodi ul {
		overflow:hidden;
		width:120px;
		margin:-5px auto 0 auto;
	}
	div.latest ul {margin-top:5px;}
		div.common-appcodi ul li {
			width:100%;
			margin-top:15px;
			padding-bottom:6px;
			background:#F4F4F4;
			vertical-align:top;
			cursor:pointer;
		}
		div.latest ul li {padding:0;background:none;}
			div.common-appcodi ul li div {
				font-size:0;
				line-height:0;
			}
			div.common-appcodi ul li span {
				display:block;
				margin:8px 0 0 6px;
				color:#999;
				font:11px/13px dotum,"돋움";
			}
			div.common-appcodi ul li strong {
				display:block;
				margin-left:6px;
				font:12px/16px dotum,"돋움";
			}
			div.latest ul li strong {
				margin:8px 0 0 0;
				font:12px/14px dotum,"돋움";
			}
				div.common-appcodi ul li strong a {color:#333;}
				div.common-appcodi ul li strong a:hover {text-decoration:underline;}
				div.latest ul li strong a {color:#444;}
			div.common-appcodi ul li em {
				display:block;
				margin-left:6px;
				font:12px/14px dotum,"돋움";
			}
				div.common-appcodi ul li .price {
					margin-top:8px;
					color:#777;
				}
				div.common-appcodi ul li .recommend {
					margin-top:2px;
					padding-left:18px;
					background:url('../images/common/icon/icon_recommend.gif') no-repeat left 1px;
					color:#3B5998;
				}
				div.common-appcodi ul li .recommend2 {
					margin-top:15px;
					color:#0098F2;
					font:11px/13px dotum,"돋움";
				}
				div.common-appcodi ul li .purchase {
					margin-top:0;
					color:#93918A;
				}
				div.common-appcodi ul li .recom {color:#0098f2;}
				div.common-appcodi ul li .recomtxt {color:#999;}
div.common-comment {
	position:relative;
	overflow:hidden;
	width:128px;
	padding:20px 16px 20px 16px;
	border-bottom:1px solid #CECCCD;
	background:#FAFAFA;
}
	div.common-comment .next2 {
		position:absolute;
		top:20px;
		right:30px;
	}
	div.common-comment .prev2 {
		position:absolute;
		top:20px;
		right:16px;
	}
	div.common-comment div.box-comment {
		position:relative;
		overflow:hidden;
		width:100%;
		height:591px;
		margin-top:20px;
	}
		div.common-comment div.box-comment .prev {
			position:absolute;
			top:0;
			left:0;
		}
		div.common-comment div.box-comment .next {
			position:absolute;
			bottom:0;
			left:0;
		}
		div.common-comment div.box-comment div.viewport {
			overflow:hidden;
			width:100%;
			height:535px;
			margin-top:24px;
			position:relative;
		}
		div.common-comment div.box-comment ul {
			width:120px;
			height:auto;
			margin:0 auto;
			position:absolute;
			top:0;
			left:5px;
		}
			div.common-comment div.box-comment ul li {
				overflow:hidden;
				width:108px;
				height:257px;
				padding:0 6px;
				padding-top:10px;
				background:#F4F4F4;
				font:11px/13px dotum,"돋움";
				vertical-align:top;
			}
				div.common-comment div.box-comment ul li div {margin-left:-6px; text-align:center;}
				div.common-comment div.box-comment ul li span.genre {
					display:block;
					margin-top:8px;
					color:#93918A;
				}
				div.common-comment div.box-comment ul li strong.tit {
					word-break:break-all;
					font:12px/16px dotum,"돋움";
				}
					div.common-comment div.box-comment ul li strong.tit a {color:#333;}
					div.common-comment div.box-comment ul li strong.tit a:hover {text-decoration:underline;}
				div.common-comment div.box-comment ul li span.name {
					display:block;
					margin-top:9px;
					color:#777;
				}
					div.common-comment div.box-comment ul li span.name strong {color:#516BA8;}
				div.common-comment div.box-comment ul li p {
					word-break:break-all;
					margin-top:6px;
					color:#999;
					overflow:hidden;
				}
				div.common-comment div.box-comment ul li p a { word-break:break-all; }
				div.common-comment div.box-comment ul li em {
					display:block;
					word-break:break-all;
					margin-top:6px;
					color:#9BA8BA;
				}
div.box-phone {
	overflow:hidden;
	width:128px;
	padding:20px 16px 15px 16px;
	border-bottom:1px solid #CECCCD;
	background:#fff;
}
	div.box-phone div.phone-name {
		overflow:hidden;
		width:100%;
		float:none;
	}
	div.box-phone div.title {
		float:none;
		margin-bottom:14px;
	}
		div.box-phone div {float:right;}
		div.box-phone strong {
			width:52px;
			float:left;
			color:#444;
			font:bold 12px/13px dotum,"돋움";
			letter-spacing:-1px;
		}
		div.box-phone em {
			float:left;
			width:52px;
			display:block;
			color:#444;
			font:11px/12px dotum,"돋움";
			margin-top:6px;
			color:#9ba8ba;
		}
		div.box-phone span {
			float:left;
			margin-top:17px;
		}
		div.box-phone div.phone-name .add {margin-top:20px;}
	div.box-phone ul {
		overflow:hidden;
		width:128px;
	}
		div.box-phone ul li {
			overflow:hidden;
			width:100%;
			margin-top:5px;
			color:#777;
			font:11px/13px dotum,"돋움";
			letter-spacing:-1px;
			vertical-align:top;
		}
			div.box-phone ul li input.radio {
				width:12px;
				height:12px;
				margin:0 3px 0 0;
				padding:0;
				vertical-align:-2px;
				*vertical-align:0px;
			}
	ul.common-list {
		width:160px;
		padding-bottom:30px;
	}
	ul.common-list li {
		padding:22px 0 0 16px;
		font-size:0;
		line-height:0;
		background:#f4f5f6;
	}
div.common-last {
	width:160px;
	padding-bottom:5px;
	background:url('../images/common/bg_last.gif') repeat-x left bottom;
}
div.common-login {
	overflow:hidden;
	width:160px;
	background:#D91D00 url('../images/common/bg_login01.gif') no-repeat right 22px;
}
	div.common-login a {
		overflow:hidden;
		display:block;
		width:145px;
		height:69px;
		padding-left:15px;
		color:#fff;
		font:14px/22px dotum,"돋움";
	}
		div.common-login a strong {
			display:block;
			margin-top:22px;
		}
			div.common-login a span {
				display:block;
				margin-top:16px;
				/*color:#F4F2EC;
				font:11px/13px dotum,"돋움";*/
			}
		div.common-login a em {
			width:95px;
			display:block;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;
			font-size:14px;
			font-family:Verdana;
			font-weight:bold;
			margin-left:-1px;
		}
div.common-login2 {
	overflow:hidden;
	width:160px;
	background:#D91D00;
}
	div.common-login2 a {
		overflow:hidden;
		display:block;
		width:145px;
		height:69px;
		padding-left:15px;
		color:#fff;
		font:14px/22px dotum,"돋움";
		cursor:default;
	}
		div.common-login2 a strong {
			display:block;
			margin-top:22px;
		}
			div.common-login a span {
				display:block;
				margin-top:16px;
				/*color:#F4F2EC;
				font:11px/13px dotum,"돋움";*/
			}
		div.common-login2 a em {
			width:95px;
			display:block;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;
			font-size:14px;
			font-family:Verdana;
			font-weight:bold;
			margin-left:-1px;
		}
div.skoneid {
	position:absolute;
	top:167px;
	right:0;
	width:165px;
	border:1px solid #d91d00;
	background:#fff;
	padding:18px 3px 30px 8px;
	font-size:11px;
	line-height:15px;
	z-index:1;
}
	div.skoneid p {
		color:#d91d00;
	}
	div.skoneid a.linktype {
		display:block;
		margin-top:5px;
		font-weight:bold;
		text-decoration:underline;
	}
	div.skoneid .close {
		position:absolute;
		bottom:3px;
		right:3px;
	}
#allmypage { position:relative; overflow:hidden;}
div.common-cash {
	position:relative;
	overflow:hidden;
	width:128px;
	margin-top:20px;
	padding:0 16px 20px 16px;
	border-bottom:1px solid #CECCCD;
	z-index:0;
}
div.common-cash .more {
	position:absolute;
		top:0;
		right:16px;
}
	div.common-cash p {
		margin-top:19px;
		color:#777;
		font:30px/32px dotum,"돋움";
	}
		div.common-cash p strong {color:#FF4823;}
	div.common-cash ul {
		overflow:hidden;
		margin-top:21px;
		border:1px solid #E1E1E2;
		border-left:0;
		background:#fff;
	}
		div.common-cash ul li {
			float:left;
			vertical-align:top;
			width:41px;
			border-left:1px solid #E1E1E2;
		}
			div.common-cash ul li a {
				overflow:hidden;
				display:block;
				padding:6px 0 4px;
				/*background:url('../images/common/bg_cash.gif') no-repeat right 13px;*/
			}
				div.common-cash ul li a em {
					display:block;
					text-align:center;
				}
				div.common-cash ul li a strong {
					display:block;
					margin-top:9px;
					text-align:center;
					color:#444;
					font:bold 12px/16px dotum,"Verdana";
					letter-spacing:1px;
				}
div.common-analysis {
	position:relative;
	overflow:hidden;
	width:128px;
	margin-top:20px;
	padding:0 16px 20px 16px;
	border-bottom:1px solid #CECCCD;
}
	div.common-analysis .more {
		position:absolute;
		top:0;
		right:16px;
	}
	div.common-analysis ul {
		overflow:hidden;
		margin-top:20px;
		border:1px solid #E1E1E2;
	}
		div.common-analysis ul li {
			width:100%;
			margin-top:-1px;
			padding:10px 0 8px 7px;
			border-top:1px solid #EFEFEF;
			background:#fff;
			vertical-align:top;
		}
			div.common-analysis ul li strong {
				display:block;
				font-size:0;
				line-height:0;
			}
				div.common-analysis ul li strong img {vertical-align:top;}
			div.common-analysis ul li ul {
				width:119px;
				margin-top:7px;
				border:none;
			}
				div.common-analysis ul li ul li {
					float:left;
					width:auto;
					margin:0 6px 0 0;
					padding:0;
					border:none;
					font:11px/15px dotum,"돋움";
				}
div.common-move {
	overflow:hidden;
	width:100%;
	padding:20px 0 0;
}
	div.common-move a {
		display:block;
		width:120px;
		height:92px;
		margin:0 auto;
		padding:8px 0 0 8px;
		background:url('../images/common/bg_move.gif') no-repeat;
	}
		div.common-move a strong {
			display:block;
			width:90px;
			color:#0F97DE;
			font:16px/22px Verdana;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;
		}
		div.common-move a span {
			display:block;
			margin-top:5px;
		}
.scroll-play {
	position:fixed !important;
	top:0;
	background:#fff;
	z-index:100;
}
#scrollHeader .scroll-play { top:69px;}
div.common-cash p strong img{margin-right:2px;}
div.common-cash p span img{vertical-align:middle;}
/* rightcont end */

/* popup */
div.layers {
	position:relative;
	overflow:hidden;
	width:100%;
	border:1px solid #333;
	background:#fff;
	z-index:950;
}
div.layers.look { position:absolute; padding:30px 5px 5px 5px; }
	div.layers.look .close { top:10px !important; right:10px !important;}
/* 영화 detail w:440 */
	div.layers .close {
		position:absolute;
		top:13px;
		right:18px;
	}
	div.layers-header {
		overflow:hidden;
		width:100%;
		border-bottom:1px solid #3C3C3D;
	}
		div.layers-header h1 {
			height:29px;
			padding:14px 0 0 18px;
			color:#444;
			font:14px/16px dotum,"돋움";
		}
	div.layers-contents {
		padding:15px 18px 20px 18px;
		border-top:3px solid #eee;
	}
	div.layers-contents.layers-conttype {padding-top:28px;}
	.layers-contents.popusecont {border-top:1px solid #3c3c3d;}
	div.layers-contents p img {vertical-align:top;}
.layers-desc {
	color:#999;
	font:11px/13px dotum,"돋움";
}
	.layers-desc strong {font-weight:bold; color:#FF4823;}
.layers-desc2 {
	color:#999;
	font:12px/14px dotum,"돋움";
}
/* popup rephone */
#contents-r {position:relative; z-index:90;}
div.layers.rephone {
	position:fixed;
	top:100px;
	left:645px;
	display:none;
}
div.layers .numbbox {
	margin-top:10px;
	padding:5px 9px 15px;
	background:#f3f3f4;
	border:1px solid #eaeaea;
}
div.layers .numbbox span {
	display:block;
	padding:12px 0 6px 10px;
	color:#7b889a;
	font-size:11px;
}
div.layers .numbbox p {
	padding:8px 0 0 10px;
	color:#999;
	font-size:11px;
	line-height:15px;
	letter-spacing:-1px;
}
div.layers .numbbox p span {
	display:inline;
	padding:0;
	color:#ff4823;
}
div.layers .numbbox select,
div.layers .numbbox input {vertical-align:middle;}
div.layers .numbbox input.text {
	height:13px;
	padding:6px 0 4px 10px;
	border:1px solid #ccc;
	color:#777;
}

div.layers .numbbox div {
	padding-left:10px;
	vertical-align:top;
}
div.layers .numbbox div span {
	display:inline;
	padding:0;
	vertical-align:middle;
}
.numbbox div a img {vertical-align:top;}
div.details {
	overflow-x:hidden;
	overflow-y:auto;
	height:160px;
	margin-top:10px;
}
div.layers .numbbox .imputnumb {
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}
div.layers .numbbox .imputnumb div.select-wrap {float:left;}
div.layers .numbbox .imputnumb div.select-wrap ul {display:block;height:60px;overflow-y:auto;overflow-x:hidden;}
div.layers .numbbox .nicname {
	margin-left:10px;
	font-size:11px;
	letter-spacing:-1px;
}
.layers.setphone {
	position:fixed;
	top:135px;
	left:744px;
	display:none;
}
div.layers .box-phone {display:none;}
div.layers .layers-desc3 {
	margin-top:5px;
	color:#999;
	font-size:11px;
	letter-spacing:-1px;
}
div.layers .layers-desc3 span {color:#444;}
div.layers .layers-desc3 strong {
	padding-top:0;
	margin-top:0;
	color:#999;
	border:0;
}
div.layers .layers-desc3 .typebold {font-weight:bold;}
div.layers .layers-desc3 .pushbtn {
	color:#7b889a;
	font-weight:bold;
	text-decoration:underline;
}
div.layers .layers-desc3 .months {
	padding-left:9px;
	background:url('../images/common/icon/bl_list.gif') no-repeat left 50%;
	line-height:0;
	font-size: 13px;
}
div.layers .layers-desc3 .months img {vertical-align:top;}
div.layers .layerstit {
	margin-bottom:20px;
	font-size:16px;
	line-height:20px;
	color:#ff4823;
}
div.layers .layerstit img {vertical-align:top;}
div.layers .citation {
	overflow:hidden;
	margin-top:20px;
}
div.layers .citation .inputcit {
	float:left;
	position:relative;
	width:195px;
	margin-right:6px;
}
div.layers .citation  .inputcit input {
	height:18px;
	margin-bottom:4px;
	vertical-align:top;
}
div.layers .popupbg {background:url('../images/common/bg_popup.gif') no-repeat right 0 !important;}
div.layers .modelinfo {overflow:hidden; min-height:92px;}
div.layers .modelinfo .image {
	float:left;
	margin-right:20px;
	border:1px solid #eee;
}
div.layers .modelinfo ul {
	float:left;
	width:290px;
	margin-top:12px;
	overflow:hidden;
}
div.layers .modelinfo ul li {
	margin-top:6px;
	font-size:11px;
}
div.layers .modelinfo ul li strong {color:#444;}
div.layers .modelinfo ul li strong img{vertical-align:-2px;}
div.layers .modelinfo ul li span {color:#999;}
div.layers .modelinfo ul li.warning {color:#ff4823;
}
div.layers .agency {
	margin-top:17px;
	padding:10px 0 0 0;
	border-top:1px solid #eee;
}
div.layers .scroll {
	height:348px;
	margin-top:10px;
	border:1px solid #ccc;
	overflow-y:auto;
	overflow-x:hidden;
}
div.layers .agency .choice {width:394px;}
div.layers .agency .choice li {
	overflow:hidden;
	padding:5px 25px 5px 10px;
	border-bottom:1px solid #eee;
	vertical-align:top;
}
div.layers .agency .choice li span {
	float:left;
	color:#999;
}
div.layers .agency .choice li a {float:right;}
div.layers.edite {
	position:fixed;
	top:100px;
	left:645px;
	display:none;
}
div.layers.addphone {
	position:fixed;
	top:68px;
	left:645px;
	display:none;
}
.btn-edite {
	display:inline-block;
	width:65px;
	padding:2px;
	color:#999 !important;
	font-size:11px;
	line-height:14px;
	letter-spacing:-1px;
	border:1px solid #ccc !important;
}
.btn-addphone {
	display:block;
	margin:7px 0 15px 0;
}

strong.openinfo-strong{
	display:inline-block;
	padding-top:10px;
}
fieldset.openinfo-fieldset{
	border:1px solid #aaa;
	padding:20px 0 20px 21px;
	margin-top:5px;
}
fieldset.openinfo-fieldset div.buy,fieldset.openinfo-fieldset div.score{padding-bottom:5px;}
fieldset.openinfo-fieldset input.openinfo-checkbox{vertical-align:-2px;}
fieldset.openinfo-fieldset label{padding-right:21px;}
fieldset.openinfo-fieldset span.openinfo-label{
	display:inline-block;
	width:95px;
	padding:0;
}
ul.facebook-link{
	padding:14px 0 17px 18px;
	background:#f5f3ed;
	border-top:1px solid #cecccd;
}
ul.facebook-link li{
	padding-left:7px;
	background:url('../images/common/icon/bl_square.gif') no-repeat 0 5px;
}
ul.facebook-link li.txt-facebookinfo{padding-bottom:10px;}
div.popupbg2{background:url('../images/common/bg_facebook.gif') no-repeat right bottom;}
div.popupbg2 p.autolink{margin:0;}
div.popupbg3{
	padding-bottom:70px !important;
	background:url('../images/common/bg_gift.gif') no-repeat right bottom;
}
div.popupbg4{
	padding-bottom:45px !important;
	background:url('../images/common/bg_basiclayer.gif') no-repeat right bottom;
}
div.popupbg5{
	padding-bottom:61px !important;
	background:url('../images/common/bg_basiclayer.gif') no-repeat right bottom;
}
div.popupbg6{background:url('../images/common/bg_loginpopup.gif') no-repeat right bottom;}
strong.linkinfo-strong{
	display:inline-block;
	padding:20px 0 8px 0;
	width:304px;
	border-bottom:1px solid #eee;
}
.no-border{border:0 !important;}
dl.linkinfo-dl dt{
	float:left;
	width:134px;
	padding:0 0 12px 21px;
	color:#999;
}
dl.linkinfo-dl dt.linkinfo-dt{clear:both;}
dl.linkinfo-dl dt strong em{
	padding-right:5px;
	font-weight:bold;
	color:#2fa5e2;
}
dl.linkinfo-dl dd{
	padding:0 0 12px 0;
	font-size:16px;
	color:#ff4823;
}
dl.linkinfo-dl dd.bluetext{color:#2fa5e2;}
p.link-modified{
	padding:12px 0 12px 18px;
	margin:0 !important;
	background:#f5f3ed;
	border-top:1px solid #cecccd;
}
p.link-modified2{
	padding:19px 0 19px 18px;
	margin:0 !important;
	background:#f5f3ed;
	border-top:1px solid #cecccd;
}
p.modified-line {border-bottom:1px solid #cecccd;}
.mypage{
	color:#fe5330 !important;
	font-weight:bold;
}
.mypage02 {color:#fe5330 !important;}
.mypage03 {color:#0F97DE !important;}
span.song{
	padding-left:30px;
	font-weight:bold;
}
span.money{padding-left:7px;}
p.noti{
	float:left;
	padding:16px 0 0 18px;
}
p.noti input{vertical-align:-2px;}
div.btn-r p{text-align:right;}
table.select-color{width:496px;}
table.select-color th{
	text-align:left;
	padding-left:17px;
}
strong.color-strong{
	display:inline-block;
	padding:17px 0 10px 0;
}
strong.color-strong2{
	display:inline-block;
	padding-bottom:10px;
}
fieldset.ring-fieldset{
	border:1px solid #aaa;
	padding:20px 0 20px 12px;
	margin:0 0 10px 0;
}
fieldset.ring-fieldset label{
	padding-right:11px;
}
fieldset.bell-fieldset{
	border:1px solid #aaa;
	padding:20px 0 20px 12px;
	margin:10px 0 10px 0;
}
.center{text-align:center;}
strong.use{
	display:inline-block;
	padding-bottom:8px;
	color:#9ba8ba;
	line-height:15px;
}
strong.use img {vertical-align:top;}
strong.send{
	/*color:#333;*/
    display:block;
    margin-top:15px;
    padding-bottom:8px;
}
table.send-setup{border:1px solid #aaa;}
table.send-setup th{padding-left:11px;}
fieldset.cash-fieldset{
	border:1px solid #aaa;
	padding:20px 0 20px 12px;
	margin:0 0 10px 0;
}
fieldset.cash-fieldset label{padding-right:30px;}
fieldset.cash-fieldset label.long-label{padding-right:24px;}
fieldset.vod-fieldset{
	border:1px solid #aaa;
	padding:20px 0 20px 12px;
	margin:0 0 10px 0;
}
fieldset.vod-fieldset label{padding-right:10px;}
fieldset.vod-fieldset p{
	margin-top:15px;
	padding-left:7px;
	background:url('../images/common/icon/bl_square.gif') no-repeat 0 7px;
	color:#777;
}
div.buymp3 strong{
	display:inline-block;
	margin-bottom:10px;
}
div.buymp3 .playcont {
	width:481px;
	height:75px;
	overflow:hidden;
	padding:26px 0 0 15px;
	background:url('../images/popup/bg_mp3play.gif') no-repeat 0 0;
}
div.buymp3 .playcont div {float:left;}
div.buymp3 .playcont div.btn {
	width:117px;
}
div.buymp3 .playcont div.mustit {font-weight:bold;}
div.buymp3 .playcont div.mustit p {
	width:265px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:7px;
	color:#3b3b3b;
	font-size:14px;
}
div.buymp3 .playcont div.mustit span {
	display:block;
	margin-top:5px;
	font-size:12px;
	color:#535d6b;
}
div.buymp3 .playcont.mp3play {
	width:496px;
	height:101px;
	padding:0;
}
div.buymp3 .playcont strong {
	display:block;
	padding:10px 0 0 45px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	color:#3b3b3b;
}
div.buymp3 .playcont strong em {
	color:#fff;
	font-weight:bold;
}
div.layers .layers-desc4{
	width:327px;
    color: #999999;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -2px;
    margin:5px 0 15px 0;
	padding-bottom:7px;
	border-bottom:1px solid #eee;
}
p.motoroi{padding:12px 0 8px 0;}
p.inputnumber{padding-bottom:8px !important;}
div.layers .layerstit2{
    color:#ff4823;
    font-size:13px;
    line-height:20px;
    margin-bottom:20px;
}
.mypage a{
	display:inline-block;
	padding-top:7px;
	color:#fe5330;
	text-decoration:underline;
}
.no-margin{margin:0 !important;}
div.layers .layerstit3{
    color:#333;
    font-size:16px;
    line-height:20px;
    margin-bottom:20px;
}
div.layers .layerstit4{
    color:#333;
    font-size:12px;
	font-weight:bold;
    line-height:20px;
    margin-bottom:20px;
}
div.layers .layerstit4 img{
   vertical-align:top;
   margin-top:1px;
   *margin-top:-2px;
}
div.layers .layerstit3.bltype {
	padding-left:15px;
	background:url('../images/common/icon/bg_li.gif') no-repeat 0 6px;
}
div.layers .layers-desc5{
    color:#444;
    font-size:11px;
    font-weight:bold;
    letter-spacing:-2px;
    margin-top:5px;
}
div.layers .layers-desc6{
    color:#777;
    font-size:11px;
    margin-top:5px;
	padding-bottom:30px;
	border-bottom:1px solid #eee;
}
div.layers .layers-desc6 a{
	text-decoration:underline;
	color:#7b889a;
	font-weight:bold;
}
div.layers .layers-desc7{
    color:#444;
    font-size:11px;
    font-weight:bold;
    letter-spacing:-2px;
    margin-top:5px;
	padding-bottom:12px;
	border-bottom:1px solid #eee;
}
div.layers .layers-desc8 {
    color:#777;
    font-size:11px;
	padding-bottom:12px;
	border-bottom:1px solid #eee;
}
div.layers .layers-desc9 {
	margin-top:10px;
    color:#777;
    font-size:11px;
    font-size:11px;
}
div.layers .layers-desc11 {
	margin-top:25px;
	color:#999;
	font-size:11px;
	letter-spacing:-1px;
}
div.layers .realname{padding-top:10px;}
table.authentication{border:1px solid #aaa;}
table.authentication th{padding-left:10px;}
.skycolor{color:#0e89ca;}
ul.cashback-link{
	padding:14px 0 17px 18px;
	background:#f5f3ed;
	border-top:1px solid #cecccd;
}
ul.cashback-link li{
	padding-left:7px;
	background:url('../images/common/icon/bl_square.gif') no-repeat 0 7px;
}
ul.cashback-link li span.cashback-span1{
	padding-left:35px;
	color:#999;
}
ul.cashback-link li span.cashback-span2{
	padding-left:45px;
	color:#999;
}
ul.cashback-link li span.cashback-span3{
	padding-left:45px;
	color:#999;
}
ul.cashback-link li span.cashback-span4{padding-left:12px;}
strong.agree{
	display:inline-block;
	padding-top:10px;
}
strong.agree input{vertical-align:-3px;}
strong.agree label{color:#333;}
p.cardnum{
	height:90px;
	/*padding:7px 0 0 98px;*/
	margin-top: 10px !important;
	/*background:url('../images/common/bg_cashbag.gif') no-repeat;*/
}
p.cardnum2{
	height:30px;
	padding:7px 0 0 98px;
	margin-top: 10px !important;
	background:url('../images/common/bg_cashbag.gif') no-repeat;
}
p.use-acorn{
	padding-bottom:20px;
	line-height:26px;
	border-bottom:1px solid #dddcdd;
}
p.acorn{margin-top:17px !important;}
div.layers-contents div.twelvesize{font-size:12px;}
div.popup-login{overflow:hidden;}
	div.popup-login p{
		padding-bottom:27px;
		color:#777;
	}
	div.popup-login ul{
		position:relative;
		float:left;
		width:283px;
		margin:-7px 0 10px 0;
	}
	div.popup-login ul.mb-section{margin-bottom:7px;}
		div.popup-login ul li{
			overflow:hidden;
			width:100%;
			margin-top:7px;
			vertical-align:top;
		}
			div.popup-login ul li strong{
				float:left;
				width:95px;
				margin-top:4px;
				color:#444;
			}
			div.popup-login ul li span{float:left;}
			div.popup-login ul li span label img{vertical-align:top;margin-top:8px;}
			div.popup-login ul li input.text{
				height:13px;
				padding:6px 0 4px 5px;
				border:1px solid #ccc;
				vertical-align:middle;
			}
			div.popup-login ul li input.checkbox{
				width:13px;
				height:13px;
				padding:0;
				vertical-align:middle;
				margin-top:-1px;
			}
			div.popup-login ul li .absolid,
			div.popup-login ul li .absolps{
				position:absolute;
				left:0;
				display:block;
				padding:5px 0 3px 6px;
			}
			div.popup-login ul li .absolid{
				top:7px;
				width:165px;
			}
			div.popup-login ul li .absolps{
				top:39px;
				width:260px;
			}
			div.popup-login .login {float:left;}
	div.popup-login div.btn-group{
		overflow:hidden;
		width:404px;
		margin-left:-41px;
		padding-top:10px;
		border-top:1px solid #eee;
	}
		div.popup-login div.btn-group span{
			float:left;
			margin-left:20px;
			padding-left:21px;
			background:url('../images/cs/bg_line.gif') no-repeat left 2px;
		}
			/*div.popup-login div.btn-group span a{
				display:inline-block;
				padding-right:22px;
				background:url('../images/common/icon/icon_more03.gif') no-repeat right 1px;
			}*/
div.loginpopup{float:left;}
table.addressname{
	border:1px solid #eaeaea;
	background:#f2f2f3;
}
table.addressname th{padding:22px 0 0 19px !important;}
table.addressname td{padding:15px 0 !important;}
.downaddress{margin-top:16px !important;}
div.layers .scroll3{
	height:130px;
	margin-top:16px;
	border:1px solid #ccc;
	overflow-y:auto;
	overflow-x:hidden;
}
div.layers .post-num {width:394px;}
div.layers .post-num li{
	overflow:hidden;
	padding:5px 10px;
	vertical-align:top;
}
div.layers .post-num li span{padding:0 18px 0 0;}
input.input-up{vertical-align:-2px !important;}
em.bluefont{
	color:#0f97de;
	font-size:17px;
	line-height:23px;
	font-weight:bold;
	display:inline-block;
	padding-left:4px;
}
div.pwd-input{
	width:455px;
	padding:19px 0 6px 0;
	border-top:1px solid #e9e9e9;
}
div.layers .numbbox .imputnumb2{
	padding-bottom:19px;
	border-bottom:1px solid #ccc;
}
div.layers .numbbox .imputnumb2 div.select-wrap{display:inline;}
div.labelbox{position:relative;}
span.facebookupload{
	position:absolute;
	left:15px;
	top:323px;
}
span.facebookupload label img{
	display:inline-block;
	padding-right:3px;
}
dl.adult dt{
	float:left;
	width:73px;
	font-size:11px;
	padding-top:11px;
}
dl.adult dd{padding:5px 0;}
dl.adult dd input{
	height:13px;
	padding:6px 0 4px 10px;
	border:1px solid #ccc;
}
div.nolook{
	float:right;
	padding:0 17px 10px 0;
}
div.nolook input{vertical-align:-4px;}
div.nolook label{vertical-align:-2px;}
div.layers-contents div.layers-desc3 span.bluetext{
	color:#2fa5e2;
	display:inline-block;
	padding-bottom:5px;
}
.noti2{padding-top:6px;}
.noti2 img{
	vertical-align:top;
	margin-top:4px;
}
div.layers-contents2 div.layers-right{background:url('../images/app/bg_popup.gif') no-repeat right 0;}
div.layers .modelinfo ul{width:296px !important;}
div.layers-contents p.allservice{margin-top:21px;}
div.layers-contents p.sameidjoin{margin-top:21px;}
div.layers-contents a img.namecheck{
	position:absolute;
	left:19px;
	top:117px;
}
div.layers-contents p.answeremail{padding-top:17px;}
div.layers-contents td.mailinfo input{margin-right:4px;}
div.layers-contents p.basicinfo{margin-top:17px;}
div.layers-contents p.recitation{padding:14px 0 9px 0;}
div.layers-contents table.mobilepay{margin:20px 0 5px 0;}
div.layers .modelinfo ul li strong{
    display:inline-block;
	width:66px;
}
div.layers .modelinfo ul li.warning{padding-top:6px;}
.vertical-top img{vertical-align:-2px;}
.vertical-top img.monthpay{
	display:inline-block;
	padding-top:4px;
}

div.layers .numbbox p.checkbutton{padding-bottom:8px;}
div.layers .numbbox span.authenticationnum{padding:12px 0 0 10px}
div.layers .layerstit5 {
    color: #FF4823;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px;
}
div.layers .layerstit5 img {vertical-align: top;}
ul.regi{
	width:497px;
	height:34px;
	overflow:hidden;
}
ul.regi li{
	float:left;
	height:34px;
}
ul.regi li a{
	display:block;
	height:34px;
	overflow:hidden;
}
ul.regi li a img {margin-top:-34px;}
ul.regi li.selected a img,
ul.regi li a:hover img {margin-top:0;}
.regicontent {display:none;}
.regicontent.on {display:block;}
.regicont {display:none;}
.regicont.on {display:block;}
.txt-r {
	width:100%;
	margin-top:8px;
	padding-top:7px;
	text-align:right;
	border-top:1px solid #999;
}
.txt-r span {
	padding-left:14px;
	font:11px/14px dotum,"돋움";
	background:url('../images/common/icon/icon_arrow.gif') no-repeat left 50%;
}
.txt-r span em {
	color:#ff4823;
	font:12px/15px dotum,"돋움";
}
.txt-r span img {
	margin-top:1px;
	vertical-align:top;
}
div.layers .scroll2 {
	height:145px;
	margin-top:10px;
	border:1px solid #ccc;
	overflow-y:auto;
	overflow-x:hidden;
}
.layers-header2 {
	width:100%;
	border-bottom: 1px solid #3C3C3D;
}
div.layers-header2 h1 {
	height:29px;
	padding:14px 0 0 18px;
	color:#444;
	font:14px/16px dotum,"돋움";
}
div.layers .citation .inputcit label {
	position:absolute;
	left:5px;
	width:180px;
}
div.layers .citation .inputcit label.id-label {top:4px;}
div.layers .citation .inputcit label.pwd-label {top:32px;}
.agencyselect {overflow:hidden;}
.agencyselect div.select-wrap {float:left;}
.agencyselect em {
	float:left;
	padding-top:7px;
	margin-right:8px;
}
ul.ware-list {
	overflow:hidden;
	width:100%;
	height:290px;
	margin-top:10px;
	padding-top:1px;
}
	ul.ware-list li {
		float:left;
		width:98px;
		min-height:114px;
		margin-top:-1px;
		padding:15px 0;
		border-top:1px solid #eee;
		border-right:1px solid #eee;
		text-align:center;
		cursor:pointer;
		border-bottom:1px solid #eee;
	}
	ul.ware-list li.first {border-left:1px solid #eee;}
		ul.ware-list li span.phoen {
			display:block;
			height:75px;
			font-size:0;
			line-height:0;
		}
		ul.ware-list li strong {
			width:90px;
			display:block;
			color:#777;
			font:11px/13px dotum,"돋움";
			text-align:left;
			text-overflow:ellipsis;white-space :nowrap;
			overflow:hidden;
			padding:0 0 0 3px;
		}
			ul.ware-list li em {
				width:90px;
				display:block;
				color:#999;
				text-overflow:ellipsis;
				overflow:hidden;white-space :nowrap;
				text-align:left;
				padding:0 0 0 3px;
			}
			ul.ware-list li span.radio {
				display:block;
				margin-top:3px;
			}
			ul.ware-list li input.radio {
				width:12px;
				height:12px;
				margin:0;
				padding:0;
			}
div.layers-group {
	overflow:hidden;
	width:100%;
	margin-top:15px;
}
	div.layers-group ul {
		float:left;
		color:#444;
	}
		div.layers-group ul li {margin-top:5px;}
		div.layers-group ul li input.radio {
			width:12px;
			height:12px;
			margin:0;
			padding:0;
			vertical-align:-1px;
			*vertical-align:0;
		}
	div.layers-group a {
		float:right;
		margin-top:5px;
	}
.layers-contents.tabregi {padding-bottom:0;}
.layers-contents.tabregicont {
	padding-top:0;
	border-top:none;
}
.layers-contents .cont-none {
	height:126px;
	margin-top:8px;
	padding-top:110px;
	border:1px solid #eee;
	color:#999;
	text-align:center;
	font:11px/14px dotum,"돋움";
}
div.header-group {
	height:25px;
	padding:8px 0 8px 18px;
	border-top:1px solid #CECCCD;
}
	div.header-group label {
		float:left;
		margin:6px 4px 0 0;
	}
	div.header-group img,
	div.header-group select,
	div.header-group input {vertical-align:middle;}
	div.header-group input.text {
		height:13px;
		padding:6px 0 4px 10px;
		border:1px solid #ccc;
		*margin-top:-1px;
	}
	div.header-group div.select-wrap {float:left; vertical-align:middle;}
div.box-send {
	overflow:hidden;
	width:100%;
	margin-top:20px;
}
	div.box-send input,
	div.box-send img {vertical-align:middle;}
	div.box-send input.text {
		height:13px;
		padding:6px 0 4px 10px;
		border:1px solid #ccc;
	}
	div.box-send div.select-wrap {
		display:inline;
		margin:0 !important;		
	}
.tolltxt {
	padding-top:17px;
	color:#999;
	font-size:11px;
}
.tolltxt span {color:#ff4823;}
.tolltxt2 {
	color: #999999;
	font-size: 11px;
}
.tolltxt2 span {color: #ff4823;}
div.request-group {
	overflow:hidden;
	width:100%;
	padding:6px 0;
	border-top:1px solid #CECCCD;
	background:#F5F3ED;
}
	div.request-group strong {
		float:left;
		margin:4px 0 0 18px;
		color:#9BA8BA;
		font:11px/13px dotum,"돋움";
		letter-spacing:-2px;
	}
	div.request-group a {
		float:right;
		margin-right:18px;
	}
/* popup end */

/* inc */
.discount {
	width:100%;
	margin-top:-8px;
}
.discount li {
	overflow:hidden;
	margin-top:8px;
	color:#777;
	font:11px/14px dotum,"돋움";
}
.discount li span {float:left;}
.discount li em {float:right;}
div.layers2 {
	display:none;
	position:absolute;
	width:997px;
	z-index:290;
	*left:18px;
	*top:9px;
}
	div.layers2 .close {
		position:absolute;
		top:0;
		right:-50px;
	}
	div.layers2 div.layers-search {
		width:100%;
		height:48px;
		border-bottom:1px solid #D91D00;
		background:#ff4823 url('../images/common/bg_search.gif') no-repeat -1px 0px;
		*background:url('../images/common/bg_search.gif') no-repeat -1px 0px;
		*background-position:-3px 0;
	}
		div.layers2 div.layers-search input.text {
			float:left;
			width:900px;
			height:19px;
			margin-top:10px;
			padding:5px 0 4px 20px;
			background:#FF4823;
			border:1px solid #FF4823;
			color:#fff;
			font:16px/18px dotum,"돋움";
			visibility:hidden;
		}
		div.layers2 div.layers-search a {float:right;}
/* inc end */

/* ca */
div.info-group2 {
	overflow:hidden;
	width:100%;
	padding:9px 0 8px 0;
	border-top:1px solid #CECCCD;
	background:#F5F3ED;
}
	div.info-group2 strong {
		float:left;
		color:#777;
	}
	div.info-group2 em {
		float:left;
		margin-left:20px;
		color:#FF4823;

	}
.tvseries {
	position:absolute !important;
	top:100px;
	left:400px;
	display:none;
	z-index:1;
}
div.layers.tvseries .layerstit {letter-spacing:-2px;}
div.layers-container {
	overflow:hidden;
	width:100%;
	background:url('../images/common/bg_layers.gif') repeat-y;
}
	div.layers-left {
		float:left;
		width:228px;
		margin-right:-7px;
		position:relative;
		z-index:1;
	}
	div.layers-right {
		width:100%;
		float:left;
		width:771px;
	}
	div.layers-right .scrollcont {
		position:relative;
		width:auto ! important;
		height:571px;
		overflow-x:hidden;
		overflow-y:auto;
	}

	/* search레이어 반응형 추가 */
	div.search div.layers-right .jspContainer{width:769px ! important;}


		div.layers-right h1 {
			height:24px;
			margin-top:-1px;
			padding:9px 0 0 18px;
			border-top:1px solid #E9E8E8;
			border-bottom:1px solid #E9E8E8;
			background:url('../images/common/bg_layers03.gif') repeat-x;
			color:#777;
			width:auto;
		}
		div.layers-right ul.thumb-list01 {
			width:756px;
			margin:0;
			padding-left:15px;
		}
			div.layers-right ul.thumb-list01 li {
				margin-top:18px;
				padding-bottom:17px;
				border-bottom:none;
			}
			div.search div.layers-right ul.thumb-list01 li {
				height:225px;
			}


/* paging */
div.paging {
	margin-top:20px;
	text-align:center;
	font:11px/13px dotum,"돋움";
}
	div.paging a {
		padding:0 4px;
		color:#777;
	}
	div.paging strong {
		padding:0 4px;
		color:#FF4823;
	}
	div.paging a.prev,
	div.paging a.next {color:#999;}
div.paging2 {
	margin-top:50px;
	text-align:center;
	font:12px/14px dotum,"돋움";
}
div.detail-music div.paging2 {margin-top:30px;}
	div.paging2 a {
		margin:0 6px;
		color:#999;
		vertical-align:middle;
		*vertical-align:-2px;
	}
	div.paging2 strong {
		margin:0 8px;
		color:#0F97DE;
		vertical-align:middle;
		*vertical-align:-2px;
	}
	div.paging2 button {
		padding:0;
		margin:1px 0 0;
		height:12px;
		border:0;
		cursor:pointer;
		vertical-align:top;
	}
	div.paging2 button.first,
	div.paging2 button.last {width:19px;}
	div.paging2 button.prev,
	div.paging2 button.next {width:12px;}
	div.paging2 button span {
		text-indent:-999px;
		font-size:0;
		line-height:0;
	}
	div.paging2 button.first {background:url('../images/common/btn/btn_first.gif') no-repeat left -12px;}
	div.paging2 button.last {background:url('../images/common/btn/btn_last.gif') no-repeat left -12px;}
	div.paging2 button.prev {background:url('../images/common/btn/btn_prev05.gif') no-repeat left -12px;}
	div.paging2 button.next {background:url('../images/common/btn/btn_next05.gif') no-repeat left -12px;}
	div.paging2 .disabled {cursor:default;background-position:0 0 !important;}
/* paging end */

/* btn,mgt */
.c-btn {
	width:100%;
	text-align:center;
	margin-top:8px;
}
.c-btn a.more,
.c-btn a.more02 {
	padding:2px 18px 0 0;
	background:url('../images/common/icon/icon_more02.gif') no-repeat right 0;
}
.c-btn a.close,
.c-btn a.close02 {
	display:none;
	padding:2px 18px 0 0;
	background:url('../images/common/icon/icon_close.gif') no-repeat right 0;
}
div.box-tit.puzzle {
	height:100px;
	border-bottom:none;
}
.btn-r {
	padding:10px 18px 10px 0;
	border-top:1px solid #3C3C3E;
	text-align:right;
}
	.btn-r img {vertical-align:top;}
	.btn-r img {vertical-align:top;}
div.btn-r2 {
	margin-top:20px;
	text-align:right;
}
div.btn-l {margin-top:-23px;}
div.btn-l02 {margin-top:8px;}
.box-section {margin-top:45px !important;}
.box-section2 {margin-top:25px !important;}
.box-section3 {margin-top:20px !important;}
.box-zero {margin:0 !important;}
/* btn,mgt end */

.guidtxt {
	margin-top:3px;
	padding-bottom:17px;
	border-bottom:1px solid #eee;
	font-size:11px;
	color:#999;
}
.board-view.infotype th {
	padding-left:12px;
	text-align:left;
}
div.layers-contents3 {border-top:3px solid #eee;}
div.layers-contents2 {
	overflow:hidden;
	width:100%;
	padding:5px 0;
	border-top:3px solid #eee;
}
	div.layers-contents2 div.layers-left {
		float:left;
		width:377px;
		margin-left:18px;
	}
	div.layers-contents2 div.layers-left .choice {
		width:100%;
		overflow:hidden;
		padding:9px 0 16px 0;
		border-bottom:1px solid #eee;
	}
	div.layers-contents2 div.layers-left .choice.bordertype {
		margin-top:10px;
		padding:14px 0 13px 0;
		border:none;
		border-top:1px solid #eee;
	}
	div.layers-contents2 div.layers-left .choice p {
		float:left;
		width:151px;
		font-size:11px;
	}
	div.layers-contents2 div.layers-left .choice div {
		float:left;
		margin-top:2px;
	}
	div.layers-contents2 div.layers-left .choice div .radio {
		float:left;
		margin:0 10px 0 0;
		*margin-top:-3px;
		padding:0;
		vertical-align:top;
	}
	div.layers-contents2 div.layers-left .choice div label {
		float:left;
		margin-right:20px;
		vertical-align:top;
	}
	div.layers-contents2 div.layers-left strong {
		display:block;
		margin-top:8px;
		color:#9ba8ba;
		font-size:11px;
	}
	div.layers-contents2 div.layers-left strong.type01 {margin-top:25px;}
	div.layers-contents2 div.layers-left .starbox {
		width:334px;
		margin-top:8px;
		padding:16px 18px 17px 24px;
		overflow:hidden;
		border:1px solid #eaeaea;
		background:#f3f3f4;
	}
	div.layers-contents2 div.layers-left .starbox span {
		float:left;
		margin-right:15px;
	}
	div.layers-contents2 div.layers-left .starbox span a {float:left;}
	div.layers-contents2 div.layers-left .starbox em {
		float:right;
		padding-top:2px;
		color:#777;
		font-size:14px;
	}
	div.layers-contents2 div.layers-left .startxt {
		margin-top:3px;
		color:#999;
		font-size:11px;
		letter-spacing:-1px;
	}
	div.layers-contents2 div.layers-left input.text {
		margin-top:10px;
		padding:4px 0 4px 7px;
		font-size:11px;
	}
	div.layers-contents2 div.layers-left span.txtlimits {
		display:block;
		margin-top:3px;
		color:#ccc;
		text-align:right;
	}
	div.layers-contents2 div.layers-left span.example {
		display:block;
		margin-top:-17px;
		color:#aaa;
		font-size:11px;
	}
	div.layers-contents2 div.layers-left textarea {
		width:368px;
		height:77px;
		margin-top:13px;
		padding:6px 0 0 7px;
		font-size:11px;
	}
	div.layers-contents2 div.layers-right {
		float:right;
		width:191px;
		height:413px;
		margin-right:5px;
		padding-left:13px;
		/*background:url('../images/app/bg_popup.gif') no-repeat right 0;*/
	}
	div.layers-contents2 div.layers-right strong {
		display:block;
		padding-top:15px;
		font-size:14px;
		color:#444;
	}
	div.layers-contents2 div.layers-right em {
		font-size:11px;
		padding-top:3px;
		color:#777;
	}
	div.layers-contents2 div.layers-right span {
		display:block;
		margin-top:12px;
		color:#97845e;
		font-size:11px;
	}
	div.layers-contents2 div.layers-right span.type01 {margin-top:24px;}
	div.layers-contents2 div.layers-right p {
		margin-top:3px;
		color:#999;
		font-size:11px;
	}
.tv-onair {
	width:738px;
	overflow:hidden;
	margin-top:-24px;
	padding:4px 0 0 0
}
.tv-onair h3 {margin-top:13px;}
.common-ebook {
	width:1015px;
	overflow:hidden;
	padding:9px 0 21px 18px;
	border-bottom:1px solid #dcdddf;
}
.common-ebook .slidebook {
	position:relative;
	float:left;
	width:738px;
	height:240px;
	overflow:hidden;
	padding:4px;
	background:#fff;
	border:1px solid #c7c5c6;
}
.common-ebook .slidebook .prev {
	z-index:1;
	position:absolute;
	top:96px;
	left:4px;
}
.common-ebook .slidebook .next {
	position:absolute;
	top:96px;
	right:4px;
}
.common-ebook .slidebook div.viewport {
	width:738px;
	overflow:hidden;
	padding:56px 0 52px;
	background:url('../images/ebook/bg_ebook.gif') no-repeat 0 0;
	position:relative;
}
.common-ebook .slidebook ul {
	width:3000px;;
	overflow:hidden;
}
.common-ebook .slidebook ul li {
	float:left;
	overflow:hidden;
	width:248px;
	margin-left:1px;
}
.common-ebook .slidebook ul li .image {
	float:left;
	width:99px;
	height:146px;
	margin:-8px 6px 0 0;
	padding:9px 0 0 9px;
	background:url('../images/ebook/bg_img.png') no-repeat;
}
.common-ebook .slidebook ul li .image .iconhold {
	position:absolute;
	top:11px;
	left:11px;
}
.common-ebook .slidebook ul li .image .iconnew {
	position:absolute;
	top:11px;
	right:11px;
}
.common-ebook .slidebook ul li .image .icon18 {
	position:absolute;
	bottom:20px;
	right:11px;
}
.common-ebook .slidebook ul li .image .iconsubscribe {
	position:absolute;
	top:11px;
	left:30px;
}
.common-ebook .slidebook ul li .txt-ebook {
	float:left;
	width:102px;
}
.common-ebook .slidebook ul li strong {
	display:block;
	margin-top:3px;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
	.common-ebook .slidebook ul li strong a {color:#444;}
	.common-ebook .slidebook ul li strong a:hover {text-decoration:underline;}
.common-ebook .slidebook ul li p {
	overflow:hidden;
	width:100%;
	height:55px;
}
.common-ebook .slidebook ul li span {
	display:block;
	color:#999;
	margin-top:3px;
	font-family:dotum,"돋움";
	font-size:11px;
}
.common-ebook .slidebook ul li span.price {
	color:#7E7E7E;
	font-weight:bold;
}
.common-ebook .slidebook ul li em {
	display:block;
	color:#999;
	font-size:11px;
}
.common-ebook .slidebook ul li span em {
	display:inline;
	padding-right:9px;
	background:url('../images/common/icon/bl_bar02.gif') no-repeat right 2px;
}
.common-ebook .slidebook ul li .detail {
	display:block;
	width:70px;
	padding:1px 0;
	font-size:11px;
	line-height:13px;
	background:url('../images/common/icon/icon_selected02.png') no-repeat right 0;
	color:#444;
}
.common-ebook .slidebook ul li.on span.price {margin-top:13px;}
.common-ebook .slidebook ul li div.box-rating {
	width:110px;
	margin-top:10px;
	padding:0;
	background:none;
}
.common-ebook .slidebook ul.indicator {
	position:absolute;
	top:15px;
	right:15px;
	width:auto;
}
.common-ebook .slidebook ul.indicator li {
	width:auto;
	height:12px;
	margin:0 1px;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
.common-ebook .slidebook ul.indicator li.selected img {
	margin-top:-12px;
	vertical-align:top;
	font-size:0;
	line-height:0;
}
.common-ebook .magazine {
	position:relative;
	float:left;
	width:228px;
	height:188px;
	padding:60px 0 0 20px;
	overflow:hidden;
	background:#fff0bb;
	border:1px solid #c7c5c6;
	border-left:none;
}
.common-ebook .magazine ul {
	position:absolute;
	top:11px;
	right:7px;
	width:76px;
	height:12px;
	overflow:hidden;
}
.common-ebook .magazine ul li {
	float:left;
	margin-right:3px;
	font-size:0;
	line-height:0;
}
.common-ebook .magazine ul li.selected a img{margin-top:-12px;}
.common-ebook .magazine .magazinebox {
	width:220px;
	overflow:hidden;
}
.common-ebook .magazine .magazinebox .image {
	float:left;
	margin-right:15px;
}
.common-ebook .magazine .magazinebox div {
	float:left;
	width:110px;
}
.common-ebook .magazine .magazinebox div span {
	display:block;
	margin-top:3px;
	color:#999;
}
.common-ebook .magazine .magazinebox div strong {
	display:block;
	margin-top:7px;
}
.common-ebook .magazine .magazinebox div strong a:hover {text-decoration:underline;}
.common-ebook .magazine .magazinebox div .box-rating {margin-top:16px;}
.magazinecont .magazinebox {display:none;}
.magazinecont .magazinebox.on {display:block;}
.todaybook {
	width: 1034px;
	overflow:hidden;
	padding:20px 0;
	background:#fff;
	border-bottom:1px solid #444;
}
.todaybook h3 {
	float:left;
	margin-right:117px;
	padding-left:18px;
}
.todaybook .todaybox {
	float:left;
	width:372px;
	margin-right:40px;
}
.todaybook .todaybox.last {margin-right:0;}
.todaybook .todaybox .image {
	float:left;
	margin-right:7px;
}
.todaybook .todaybox .image a img {width:77px !important;}
.todaybook .todaybox div {
	float:left;
	width:285px;
	color:#999;
}
.todaybook .todaybox div strong {display:block;}
.todaybook .todaybox div strong a {color:#222;}
.todaybook .todaybox div strong a:hover {text-decoration:underline;}
.todaybook .todaybox div span {
	display:block;
	margin-top:1px;
	font-size:11px;
}
.todaybook .todaybox div span em {
	margin-right:6px;
	padding-right:10px;
	background:url('../images/common/icon/bl_bar03.gif') no-repeat right 1px;
}
.todaybook .todaybox div .price {
	margin-top:4px;
	font-size:12px;
	color:#777;
	font-family:dotum,"돋움";
	font-weight:bold;
}
.todaybook .todaybox div p {
	height:41px;
	overflow:hidden;
	margin-top:7px;
	font-size:11px;
	line-height:14px;
}
.common-cont.moviecont .cont-left.ebook-left {height:auto !important;}
.common-hidden.common-hidden2 ul.onair-list2 {
	height:290px !important;
	overflow:hidden;
}
.common-cont.moviecont .cont-right.ebookcont .cont-movie ul li .movieinfo strong a {
	margin-top:0;
	font-size:12px;
}
.common-cont.moviecont .cont-right.ebookcont .cont-movie ul li .movieinfo strong a:hover {text-decoration:underline;}
.common-cont.moviecont .cont-right.ebookcont .cont-movie ul li .movieinfo .box-rating {
	margin-top:7px !important;
}
.common-cont.moviecont .cont-right.ebookcont .cont-movie ul li .movieinfo p{
	height:41px;
	overflow:hidden;
	margin-top:3px;
	line-height:14px;
}
.common-cont.moviecont .cont-right.ebookcont .cont-movie ul li .movieinfo .price {margin-top:10px;}

/* shopping submain */
div.common-shopping {
	overflow:hidden;
	width:100%;
	padding:22px 0 15px 0;
	border-bottom:1px solid #DEDEE0;
	background:url('../images/tv/bg_common.gif') repeat;
}
div.box-shopping {
	position:relative;
	overflow:hidden;
	width:993px;
	height:425px;
	margin:0 auto;
	background:url('../images/shopping/bg_shopping_big.gif') no-repeat;
}
	div.box-shopping .prev {
		display:none;
		position:absolute;
		top:200px;
		left:24px;
	}
	div.box-shopping .next {
		display:none;
		position:absolute;
		top:200px;
		right:24px;
	}
	div.box-shopping div.viewport {
		position:relative;
		overflow:hidden;
		width:960px;
		margin:25px auto 0 auto;
	}
		div.box-shopping div.viewport ul {width:960px;}
			div.box-shopping div.viewport ul li {
				float:left;
				width:148px;
				height:147px;
				margin:37px 22px 0 22px;
			}
				div.box-shopping div.viewport ul li a {
					position:relative;
					overflow:hidden;
					display:block;
					height:147px;
					background:#E0E0E0;
					text-align:center;
				}
					div.box-shopping div.viewport ul li a em,
					div.box-shopping div.viewport ul li a span,
					div.box-shopping div.viewport ul li a strong {display:none;}
					div.box-shopping div.viewport ul li a span.img {
						display:block;
						width:141px;
						height:106px;
						margin:3px auto 0 auto;
						padding:1px 0 0 1px;
						background:#fff;
						text-align:left;
						cursor:pointer;
					}
					div.box-shopping div.viewport ul li a strong {
						display:block;
						width:107px;
						margin:4px auto 0 auto;
						color:#444;
						letter-spacing:-1px;
					}
					div.box-shopping div.viewport ul li a strong.type {margin-top:11px;}
					div.box-shopping div.viewport ul li a:hover {
						display:block;
						width:137px;
						padding-left:11px;
						background:#FF4823;
						font:11px/13px dotum,"돋움";
						text-align:left;
					}
					div.box-shopping div.viewport ul li a:hover span.img {display:none !important;}
					div.box-shopping div.viewport ul li a:hover em {
						display:block;
						margin-top:10px;
						color:#C02C15;
						font:11px/13px dotum,"돋움";
					}
					div.box-shopping div.viewport ul li a:hover strong {
						display:block;
						width:auto;
						margin:6px 0 0 0;
						font:bold 12px/18px dotum,"돋움";
					}
					div.box-shopping div.viewport ul li a:hover span.txt {
						display:block;
						margin-top:6px;
						color:#C02C15;
					}
					div.box-shopping div.viewport ul li a:hover span.price1 {
						display:block;
						margin-top:15px;
						color:#D91D00;
						text-decoration:line-through;
					}
					div.box-shopping div.viewport ul li a:hover span.price2 {
						display:block;
						color:#444;
						font:12px/14px dotum,"돋움";
					}
					div.box-shopping div.viewport ul li a:hover span.sale {
						display:block;
						position:absolute;
						bottom:10px;
						right:10px;
						width:29px;
						height:20px;
						padding:6px 0 0 6px;
						background:url('../images/shopping/icon_sale.gif') no-repeat;
						color:#FF4823;
					}
						div.box-shopping div.viewport ul li a:hover span.sale em {display:none;}
div.shoppingtit {
	position:relative;
	overflow:hidden;
	width:1034px;
	padding:20px 0;
	border-bottom:1px solid #444;
	background:#fff;
}
	div.shoppingtit h3 {
		float:left;
		margin-left:18px;
	}
	div.shoppingtit .desc {
		position:absolute;
		left:18px;
		bottom:20px;
	}
	div.shoppingtit ul {
		float:right;
		width:788px;
	}
		div.shoppingtit ul li {
			float:left;
			width:394px;
		}
			div.shoppingtit ul li div.img {
				position:relative;
				float:left;
				margin-right:15px;
				font-size:0;
				line-height:0;
			}
				div.shoppingtit ul li div.img strong {
					position:absolute;
					top:-1px;
					right:3px;
				}
			div.shoppingtit ul li div.txt {
				position:relative;
				float:left;
				width:232px;
				height:110px;
			}
				div.shoppingtit ul li div.txt strong {
					display:block;
					font:12px/16px dotum,"돋움";
				}
					div.shoppingtit ul li div.txt strong a {color:#444;}
					div.shoppingtit ul li div.txt strong a:hover {text-decoration:underline;}
				div.shoppingtit ul li div.txt p {
					margin-top:5px;
					color:#999;
					font:11px/13px dotum,"돋움";
				}
				div.shoppingtit ul li div.txt div {
					position:absolute;
					left:0;
					bottom:3px;
					overflow:hidden;
				}
					div.shoppingtit ul li div.txt div p.price {float:left;}
						div.shoppingtit ul li div.txt div p.price span {
							display:block;
							color:#999;
							font:11px/13px dotum,"돋움";
							text-decoration:line-through;
						}
						div.shoppingtit ul li div.txt div p.price strong {
							display:block;
							color:#777;
							font:12px/14px dotum,"돋움";
						}
					div.shoppingtit ul li div.txt div p.factor {
						overflow:hidden;
						float:left;
						width:81px;
						height:18px;
						margin-left:5px;
						padding:5px 0 0 5px;
						background:url('../images/shopping/bg_factor.gif') no-repeat;
						color:#444;
						font:11px/13px dotum,"돋움";
						letter-spacing:-1px;
						text-align:center;
					}
						div.shoppingtit ul li div.txt div p.factor em {color:#D91D00;}
div.shopping-cont {
	overflow:hidden;
	width:100%;
	border-top:3px solid #eee;
	background:url('../images/movie/bg_movieright.gif') repeat;
}
div.shopping-cont div.cont-left {
	float:left;
	width:612px;
	padding:0 48px 100px 18px;
	border-right:1px solid #C6C6C6;
	background:#FAFAFA;
}
	div.shopping-cont div.cont-left ul {
		overflow:hidden;
		width:615px;
		margin:0 0 0 -3px;
	}
		div.shopping-cont div.cont-left ul li {
			position:relative;
			float:left;
			width:120px;
			height:178px;
			margin:20px 0 0 3px;
			border-bottom:1px solid #A8A7A9;
			background:#fff;
			cursor:pointer;
		}
			div.shopping-cont div.cont-left ul li div.img {border-bottom:1px solid #E2E2E2;}
			div.shopping-cont div.cont-left ul li strong.tit {
				display:block;
				margin:5px 0 0 8px;
				color:#444;
				font:12px/16px dotum,"돋움";
			}
				div.shopping-cont div.cont-left ul li strong.tit a:hover {text-decoration:underline;}
				div.shopping-cont div.cont-left ul li p {
					position:absolute;
					bottom:5px;
					left:8px;
				}
					div.shopping-cont div.cont-left ul li p span {
						display:block;
						color:#999;
						font:11px/13px dotum,"돋움";
						text-decoration:line-through;
					}
					div.shopping-cont div.cont-left ul li p strong {
						display:block;
						color:#777;
						margin:0 !important;
						font:12px/14px dotum,"돋움";
					}
				div.shopping-cont div.cont-left ul li span.sale {
					position:absolute;
					bottom:7px;
					right:7px;
					width:29px;
					height:20px;
					padding:6px 0 0 6px;
					background:url('../images/shopping/icon_sale.png') no-repeat;
					color:#fff;
				}
					div.shopping-cont div.cont-left ul li span.sale em {display:none;}
div.shopping-cont div.cont-right {
	float:right;
	width:311px;
	padding:0 18px 100px 0;
}
div.shopping-cont div.cont-right .more {top:5px;}
div.shopping-cont div.cont-right ul {
	overflow:hidden;
	width:100%;
	margin-top:10px;
}
	div.shopping-cont div.cont-right ul li {
		float:left;
		width:100%;
		margin-top:10px;
	}
		div.shopping-cont div.cont-right ul li div.img {
			float:left;
			margin-right:20px;
		}
		div.shopping-cont div.cont-right ul li div.txt {
			position:relative;
			float:left;
			width:171px;
			height:90px;
		}
			div.shopping-cont div.cont-right ul li div.txt em {
				display:block;
				margin-top:3px;
				color:#9BA8BA;
				font:11px/13px dotum,"돋움";
			}
			div.shopping-cont div.cont-right ul li div.txt strong.tit {
				display:block;
				font:12px/18px dotum,"돋움";
			}
				div.shopping-cont div.cont-right ul li div.txt strong.tit a {color:#444;}
				div.shopping-cont div.cont-right ul li div.txt strong.tit a:hover {text-decoration:underline;}
		div.shopping-cont div.cont-right ul li p {
			position:absolute;
			bottom:5px;
			left:0;
		}
			div.shopping-cont div.cont-right ul li p span {
				display:block;
				color:#999;
				font:11px/13px dotum,"돋움";
				text-decoration:line-through;
			}
			div.shopping-cont div.cont-right ul li p strong {
				display:block;
				color:#777;
				margin:0 !important;
				font:bold 12px/14px dotum,"돋움";
			}
		div.shopping-cont div.cont-right ul li  span.sale {
			position:absolute;
			bottom:0;
			right:0;
			width:29px;
			height:20px;
			padding:6px 0 0 6px;
			background:url('../images/shopping/icon_sale.png') no-repeat;
			color:#fff;
		}
			div.shopping-cont div.cont-right ul li  span.sale em {display:none;}

/* comics submain */
div.common-comics {
	overflow:hidden;
	width:100%;
	padding:9px 0 21px 0;
	border-bottom:1px solid #DEDEE0;
	background:url('../images/tv/bg_common.gif') repeat;
}
div.box-comics {
	overflow:hidden;
	width:995px;
	margin:0 auto;
	border:1px solid #C7C5C6;
	background:#fff;
}
	div.comics-left {
		float:left;
		width:738px;
		padding:4px;
	}
		div.box-slide {
			position:relative;
			overflow:hidden;
			width:100%;
			height:261px;
			background:url('../images/comics/bg_comics01.jpg') no-repeat;
		}
		div.box-slide .viewport {
			width:738px;
			overflow:hidden;
		}
			div.box-slide ul {
				width:5000px;
				height:201px;
				margin:31px 0 0 -88px;
				overflow:hidden;
			}
				div.box-slide ul li {
					overflow:hidden;
					float:left;
					height:201px;
					margin:0 35px;
				}
					div.box-slide ul li div.img {
						float:left;
						width:141px;
					}
					div.slide-txt {
						float:left;
						width: 282px;
						height:201px;
						background:#fff;
						overflow:hidden;
						display:none;
					}
					div.box-slide ul li div.txt {
						position:relative;
						width:245px;
						height:200px;
						margin-left:17px;
						overflow:hidden;
					}
					div.box-slide ul li.selected {width:423px;}
					div.box-slide ul li.selected div.slide-txt {
						display:block;
					}
						div.box-slide ul li div.txt strong {
							display:block;
							margin-top:15px;
							font:bold 14px/20px dotum,"돋움";
						}
							div.box-slide ul li div.txt strong img {
								margin-right:7px;
								vertical-align:top;
							}
							div.box-slide ul li div.txt strong a {color:#444;}
						div.box-slide ul li div.txt span {
							display:block;
							margin-top:5px;
							color:#ddd;
							font:11px/13px dotum,"돋움";
						}
							div.box-slide ul li div.txt span em {color:#999;}
						div.box-slide ul li div.txt span.price {
							margin-top:17px;
							color:#999;
							font-weight:bold;
							font-family:dotum,"돋움";
						}
						div.box-slide ul li div.txt p {
							margin-top:15px;
							color:#999;
							font:11px/14px dotum,"돋움";
						}
					div.box-slide ul li div.box-rating {
						position:absolute;
						left:0;
						bottom:15px;
					}
					div.box-slide ul li a.more {
						position:absolute;
						right:0;
						bottom:15px;
						padding-right:20px;
						background:url('../images/common/icon/icon_selected02.png') no-repeat right top;
						color:#444;
						font:11px/13px dotum,"돋움";
					}
		div.genre-list {
			position:relative;
			overflow:hidden;
			width:656px;
			height:20px;
			margin:20px auto 0 auto;
		}
		div.genre-list .prev {
			position:absolute;
			top:0;
			left:0;
		}
		div.genre-list .next {
			position:absolute;
			top:0;
			right:0;
		}
			div.genre-list div.viewport {
				overflow:hidden;
				width:429px;
				margin:1px auto 0 auto;
			}
				div.genre-list div.viewport ul {
					overflow:hidden;
					width:1000px;
				}
					div.genre-list div.viewport ul li {
						float:left;
						margin-left:1px;
						vertical-align:top;
					}
						div.genre-list div.viewport ul li a {
							display:block;
							height:17px;
							padding:2px 6px 0 6px;
							background:#EBEBEB;
							color:#444;
						}
						div.genre-list div.viewport ul li.selected a {
							background:#FF4823;
							color:#fff;
						}
	div.comics-right {
		position:relative;
		float:right;
		width:248px;
		border-left:1px solid #C7C5C6;
		overflow:hidden;
	}
		div.comics-right h3 {margin:23px 0 0 22px;}
		div.comics-right .date {
			position:absolute;
			top:25px;
			right:20px;
			color:#0F97DE;
			font:16px/18px dotum,"돋움";
		}
		div.comics-right ul {
			overflow:hidden;
			width:100%;
			height:204px;
			margin-top:18px;
		}
			div.comics-right ul li {
				overflow:hidden;
				width:228px;
				height:184px;
				padding:20px 0 0 20px;
				border-top:1px solid #C7C5C6;
				vertical-align:top;
			}
				div.comics-right ul li div.img {
					position:relative;
					overflow:hidden;
					float:left;
					width:102px;
					margin-right:10px;
					font-size:0;
					line-height:0;
					z-index:2;
				}
					div.comics-right ul li div.img img {border:1px solid #e5e5e5;}
				div.comics-right ul li div.txt {
					position:relative;
					float:left;
					width:115px;
				}
					div.comics-right ul li div.txt div.box-rating {
						position:absolute;
						top:150px;
						left:-110px;
					}
					div.comics-right ul li div.txt strong {font:bold 12px/15px dotum,"돋움";}
						div.comics-right ul li div.txt strong a {color:#444;}
						div.comics-right ul li div.txt strong a:hover {text-decoration:underline;}
					div.comics-right ul li div.txt p {
						overflow:hidden;
						margin:2px 0 0 -21px;
					}
					div.comics-right ul li div.txt p.comics-conts {
						margin:8px 0 0 0;
						color:#999;
						font:11px/13px dotum,"돋움";
					}
						div.comics-right ul li div.txt p span {
							float:left;
							margin-left:10px;
							padding-left:10px;
							background:url('../images/comics/bg_comics01.gif') no-repeat left 1px;
							color:#999;
							font:11px/13px dotum,"돋움";
						}
					div.comics-right ul li div.txt span.price {
						display:block;
						margin-top:20px;
						color:#777;
						font:bold 12px/14px dotum,"돋움";
					}
div.comics-cont {
	overflow:hidden;
	width:100%;
	border-top:3px solid #eee;
	background:url('../images/movie/bg_movieright.gif') repeat;
}
	div.comics-cont div.cont-left {
		float:left;
		width:612px;
		padding:0 48px 100px 18px;
		border-right:1px solid #C6C6C6;
		background:#fafafa;
	}
		div.comics-cont div.cont-left ul {
			overflow:hidden;
			width:615px;
			margin:0 0 0 -3px;
		}
			div.comics-cont div.cont-left ul li {
				position:relative;
				float:left;
				width:110px;
				height:330px;
				margin:20px 0 0 3px;
				padding-left:10px;
				border-bottom:1px solid #A8A7A9;
				background:#fff;
				cursor:pointer;
			}
				div.comics-cont div.cont-left ul li div.img {
					margin-left:-10px;
					border-bottom:1px solid #E2E2E2;
				}
				div.comics-cont div.cont-left ul li strong.genre {
					display:block;
					margin-top:7px;
				}
				div.comics-cont div.cont-left ul li strong {
					display:block;
					margin-top:2px;
					font:12px/16px dotum,"돋움";
					letter-spacing:-1px;
				}
					div.comics-cont div.cont-left ul li strong a {color:#444;}
				div.comics-cont div.cont-left ul li p {
					overflow:hidden;
					width:100%;
					color:#999;
					letter-spacing:-1px;
				}
				div.comics-cont div.cont-left ul li p.info2 {
					margin-top:5px;
					font:11px/13px dotum,"돋움";
				}
					div.comics-cont div.cont-left ul li p.info1 span {
						color:#999;
						font:11px/13px dotum,"돋움";
					}
					div.comics-cont div.cont-left ul li p.info2 span {display:block;}
				div.comics-cont div.cont-left ul li span.price {
					display:block;
					margin-top:7px;
					color:#777;
					font:bold 12px/14px dotum,"돋움";
				}
				div.comics-cont div.cont-left div.box-rating {
					position:absolute;
					left:10px;
					bottom:10px;
				}
				div.comics-cont div.cont-left ul li.list-over div.list-group {
					position:absolute;
					left:0;
					top:0;
					width:110px;
					padding-left:10px;
					height:100%;
					background:url('../images/app/bg_thumb01.png') repeat;
				}
				div.comics-cont div.cont-left ul li.list-over .download {
					position:absolute;
					top:12px;
					left:8px;
					display:block;
					padding-left:15px;
					background:url('../images/common/icon/icon_download.png') no-repeat left 4px;
					color:#fff;
					font:18px/20px dotum,"돋움";
					letter-spacing:-1px;
				}
				div.comics-cont div.cont-left ul li.list-over .comment {
					position:absolute;
					top:40px;
					left:8px;
					display:block;
					padding-left:15px;
					background:url('../images/common/icon/icon_comment.png') no-repeat left 4px;
					color:#fff;
					font:18px/20px dotum,"돋움";
					letter-spacing:-1px;
				}
				div.comics-cont div.cont-left ul li.list-over p,
				div.comics-cont div.cont-left ul li.list-over p span {color:#ccc;}
				div.comics-cont div.cont-left ul li.list-over span,
				div.comics-cont div.cont-left ul li.list-over em,
				div.comics-cont div.cont-left ul li.list-over a {color:#fff;}
	div.comics-cont div.cont-right {
		overflow:hidden;
		float:right;
		width:311px;
		padding-right:18px;
	}
		div.comics-cont div.cont-right ul {
			overflow:hidden;
			width:100%;
			margin-top:25px;
		}
			div.comics-cont div.cont-right ul li {
				overflow:hidden;
				width:100%;
				margin-top:10px;
				vertical-align:top;
			}
				div.comics-cont div.cont-right ul li div.img {
					float:left;
					margin-right:14px;
					font-size:0;
					line-height:0;
				}
				div.comics-cont div.cont-right ul li div.txt {
					float:left;
					width:177px;
				}
					div.comics-cont div.cont-right ul li div.txt strong {
						display:block;
						font:12px/16px dotum,"돋움";
					}
						div.comics-cont div.cont-right ul li div.txt strong a {color:#444;}
						div.comics-cont div.cont-right ul li div.txt strong a:hover {text-decoration:underline;}
					div.comics-cont div.cont-right ul li span.version {
						display:block;
						margin-top:2px;
						color:#999;
						font:11px/13px dotum,"돋움";
					}
						div.comics-cont div.cont-right ul li span.version em {color:#FF4823;}
					div.comics-cont div.cont-right ul li p {
						margin-top:2px;
						color:#999;
						font:11px/13px dotum,"돋움";
					}
						div.comics-cont div.cont-right ul li p em {color:#FF4823;}
					div.comics-cont div.cont-right ul li p.comics-conts {margin-top:6px;}
					div.comics-cont div.cont-right ul li span.price {
						display:block;
						margin-top:17px;
						color:#999;
						font:bold 12px/14px dotum,"돋움";
					}
				div.comics-cont div.cont-right ul li div.box-rating {margin-top:25px;}
/* music-list */
ul.music-list {
	width:100%;
	margin-bottom:100px;
	padding-top:3px;
	border-top:3px solid #eee;
	border-bottom:1px solid #777;
}
ul.music-list li.null-data {
	min-height:500px;
	border:none;
	text-indent:10px;
}
/*div.detail-music ul.music-list {margin-bottom:0px;}*/
	ul.music-list li {
		display:inline-block;
		width:100%;
		padding:8px 0;
		border-top:1px solid #EDEDED;
		vertical-align:top;
	}

	ul.music-list li.first {border:none;}
		ul.music-list li span.chack {
			float:left;
			width:50px;
			margin-top:5px;
			text-align:center;
		}
			ul.music-list li span.chack input.checkbox {
				width:13px;
				height:13px;
				margin:0;
				padding:0;
			}
		ul.music-list li strong.ranking {
			float:left;
			width:50px;
			margin-top:2px;
			color:#222;
			font:24px/26px dotum,"돋움";
		}
		ul.music-type li strong.ranking {
			width:48px;
			margin-left:18px;
		}
			ul.music-list li strong.ranking span {
				display:block;
				color:#888;
				font:bold 11px/13px dotum,"돋움";
			}
			ul.music-list li strong.ranking span.plus {color:#248BFF;}
			ul.music-list li strong.ranking span.minus {color:#E04932;}
		ul.music-list li div.artist-paly {
			float:left;
			width:120px;
			font-size:0;
			line-height:0;
		}
			ul.music-list li div.artist-paly div {
				float:left;
				margin-right:10px;
			}
			ul.music-list li div.artist-paly div.artist {
				width:42px;
				height:42px;
				border:1px solid #e5e5e5;
			}
		ul.music-list li div.name {
			float:left;
			width:450px;
			margin-top:3px;
		}
			ul.music-list li div.name strong {
				display:block;
				margin-bottom:5px;
				font:bold 12px/15px dotum,"돋움";
			}
				ul.music-list li div.name strong a {color:#444;}
				ul.music-list li div.name strong a:hover {text-decoration:underline;}
			ul.music-list li div.name div {
				position:relative;
				display:inline;
				color:#999;
			}
				ul.music-list li div.name div a {
					color:#999;
					font:12px/14px dotum,"돋움";
				}
				ul.music-list li div.name div ul {
					display:none;
					position:absolute;
					top:18px;
					right:-95px;
					width:101px;
					padding:2px;
					border:1px solid #333;
					background:#fff;
					z-index:1;
				}
				ul.music-list li div.name div.open ul {display:block;}
					ul.music-list li div.name div ul li {
						padding:0;
						border:none;
					}
						ul.music-list li div.name div ul li a {
							display:block;
							padding:4px 0 3px 7px;
							background:none;
							color:#777;
							font:11px/13px dotum,"돋움";
						}
							ul.music-list li div.name div ul li a:hover {background:#eee;}
		ul.music-list li em {
			float:left;
			width:200px;
			margin-top:15px;
			font:11px/13px dotum,"돋움";
			text-align:right;
			color:#999;
		}
		ul.music-type li em {
			float:right;
			margin-right:31px;
			color:#999;
		}
			ul.music-list li em a {color:#999;}
		ul.music-list li div.btn {
			float:left;
			width:163px;
			margin-top:12px;
			text-align:center;
		}
			ul.music-list li div.btn a {
				overflow:hidden;
				display:inline-block;
				height:20px;
				margin:0 8px;
			}
				ul.music-list li div.btn a img {margin-top:-40px;}
				ul.music-list li div.btn a.disable img {margin-top:-20px;}
				ul.music-list li div.btn a:hover img {margin-top:0px;}
				ul.music-list li div.btn a.disable:hover img {margin-top:-20px;}
/* shopping-detail */
div.notice-shopping {
	overflow:hidden;
	margin-top:40px;
	padding-bottom:25px;
	border:1px solid #aaa;
	background:#fff;
}
	div.notice-shopping strong {
		display:block;
		height:33px;
		padding:20px 0 0 20px;
		border-bottom:1px solid #D9D9D9;
		color:#444;
		font:14px/16px dotum,"돋움";
	}
	div.notice-shopping ul {margin:27px 0 0 20px;}
		div.notice-shopping ul li {
			padding-left:7px;
			background:url('../images/common/icon/bl_list.gif') no-repeat left 7px;
			color:#999;
			font:11px/17px dotum,"돋움";
			letter-spacing:-1px;
		}
		div.notice-shopping ul li.type {color:#9BA8BA;}
		div.notice-shopping ul li.section {margin-top:5px;}
div.shopping-info {
	overflow:hidden;
	width:100%;
	margin-top:60px;
}
	div.shopping-info h4 {
		color:#333;
		font:14px/16px dotum,"돋움";
	}
	div.shopping-info ul {margin-top:30px;}
		div.shopping-info ul li {
			padding-left:7px;
			background:url('../images/common/icon/bl_list.gif') no-repeat left 7px;
			color:#777;
		}
div.shopping-group {
	overflow:hidden;
	width:100%;
	margin-top:60px;
}
	div.shopping-group h4 {
		color:#333;
		font:14px/16px dotum,"돋움";
	}
	div.shopping-group div {margin-top:30px;}
div.shopping-goods {
	overflow:hidden;
	width:100%;
	margin-top:40px;
}
div.shopping-goods.line {
	padding-bottom:20px;
	border-bottom:1px solid #E3E4E5;
}
	div.shopping-goods ul {margin-top:35px;}
		div.shopping-goods li {
			overflow:hidden;
			width:100%;
			margin-top:8px;
			vertical-align:top;
		}
			div.shopping-goods li div.img {
				float:left;
				margin-right:15px;
				font-size:0;
				line-height:0;
			}
			div.shopping-goods li div.txt {
				position:relative;
				float:left;
				width:165px;
				height:90px;
			}
				div.shopping-goods li div.txt strong {
					display:block;
					margin-top:5px;
					font:14px/16px dotum,"돋움";
					letter-spacing:-1px;
				}
					div.shopping-goods li div.txt strong a {color:#444;}
					div.shopping-goods li div.txt strong a:hover {text-decoration:underline;}
				div.shopping-goods li div.txt p {
					margin-top:3px;
					color:#999;
					font:11px/13px dotum,"돋움";
					letter-spacing:-1px;
				}
				div.shopping-goods li div.txt span {
					position:absolute;
					left:0;
					bottom:0;
					display:block;
					width:26px;
					height:20px;
					padding:6px 9px 0 0;
					background:url('../images/shopping/icon_sale.png') no-repeat;
					color:#fff;
					font:12px/14px dotum,"돋움";
					text-decoration:none;
					text-align:center;
				}
					div.shopping-goods li div.txt em {display:none;}
/* tv-detail */
div.box-tvinfo {
	position:relative;
	width:100%;
	margin-top:35px;
	z-index:2;
}
	div.box-tvinfo div.btm-btn {
		position:absolute;
		bottom:20px;
		left:0;
	}
	div.box-tvinfo div.btn-top {
		position:absolute;
		bottom:30px;
		right:0;
	}
	div.box-tvinfo h4 {
		color:#777;
		font:12px/16px dotum,"돋움";
	}
		div.box-tvinfo h4 strong {color:#FF4823;}
	div.box-tvinfo div.tvinfo-group {
		overflow:hidden;
		width:100%;
		margin-top:10px;
	}
	div.box-tvinfo div.tvinfo-group.group-type {margin-top:-25px;}
		div.box-tvinfo div.tvinfo-group div.btn {float:left;}
		div.box-tvinfo div.tvinfo-group div.btn img {vertical-align:top;}
		div.box-tvinfo div.tvinfo-group div.resolution {
			float:left;
			margin:5px 0 0 96px;
			color:#999;
		}
			div.box-tvinfo div.tvinfo-group div.resolution img {vertical-align:-1px;}
			div.box-tvinfo div.tvinfo-group div.resolution strong {color:#444;}
		div.box-tvinfo div.tvinfo-group ul {
			overflow:hidden;
			float:right;
			margin:10px -20px 0 0;
			height:13px;
		}
			div.box-tvinfo div.tvinfo-group ul li {
				float:left;
				height:13px;
				margin-right:10px;
				padding-right:11px;
				background:url('../images/detail/bg_tv01.gif') no-repeat right 2px;
				line-height:0;
				overflow:hidden;
			}
				div.box-tvinfo div.tvinfo-group ul li a {}
				div.box-tvinfo div.tvinfo-group ul li.selected a img {margin-top:-13px;}
div.tv-goods {
	overflow:hidden;
	width:100%;
	margin:60px 0 100px 0;
}
	div.tv-goods ul {
		overflow:hidden;
		width:100%;
		margin-top:27px;
	}
		div.tv-goods ul li {
			overflow:hidden;
			width:100%;
			margin-top:8px;
			vertical-align:top;
		}
			div.tv-goods ul li div.img {
				float:left;
				margin-right:20px;
				font-size:0;
				line-height:0;
			}
			div.tv-goods ul li div.txt {
				position:relative;
				float:left;
				width:200px;
			}
				div.tv-goods ul li div.txt em {
					display:block;
					margin-top:5px;
					color:#999;
					font:11px/13px dotum,"돋움";
				}
				div.tv-goods ul li div.txt strong {
					display:block;
					font:12px/16px dotum,"돋움";
				}
					div.tv-goods ul li div.txt strong a {color:#38373B;}
					div.tv-goods ul li div.txt strong a:hover {text-decoration:underline;}
				div.tv-goods ul li div.txt div {
					position:absolute;
					top:57px;
					left:0;
				}
.tvslide {height:330px;}
#Lightbox {
	position:fixed;
	left:-300px;
	top:0;
	width:3000px;
	height:1500px;
	background:url('../images/common/bg_light_box.png') repeat 0 0;
	z-index:100;
}
div.scroll-play.open { z-index:auto !important;}
/* ebook-detail */
div.ebookbuy {
	overflow:hidden;
	float:right;
	width:250px;
	height:41px;
	margin-right:18px;
	padding-top:10px;
	background:#eee;
	color:#444;

	text-align:center;
	letter-spacing:-2px;
}
div.ebookbuy02 {
	overflow:hidden;
	float:right;
	margin-right:18px;
}
div.txt-line {
	overflow:hidden;
	width:224px;
	margin-top:18px;
	padding-bottom:18px;
	border-bottom:1px solid #E4E4E4;
	color:#444;
	letter-spacing:-2px;
}
ul.ebook-info {
	overflow:hidden;
	width:100%;
	margin-top:20px;
	padding:1px 0 0 1px;
}
	ul.ebook-info li {
		float:left;
		width:133px;
		margin:-1px 0 0 -1px;
		padding:12px 0 13px 15px;
		border:1px solid #E8E8E8;
		background:#fff;
	}
		ul.ebook-info li strong.num {
			display:block;
			color:#444;
			font:bold 16px/24px dotum,"돋움";
		}
		ul.ebook-info li span {
			display:block;
			color:#777;
			font:11px/15px dotum;
			margin-top:3px;
		}
			ul.ebook-info li span em {text-decoration:line-through;}
			ul.ebook-info li span strong {color:#FF4823;}
		ul.ebook-info li div {margin-top:12px;}
.txtimage strong {
	color:#0F97DE;
	/* 디자인 수정으로 bold 추가 2012-06-19*/
	font:bold 14px/16px dotum,"돋움";
}
.txtimage img {vertical-align:top;}
div.ebook-goods {
	overflow:hidden;
	width:100%;
	margin-top:60px;
}
	div.ebook-goods h4 {
		color:#110D0C;
		font:14px/16px dotum,"돋움";
	}
		div.ebook-goods h4 strong {
			color:#0F97DE;
			/* 디자인 변경으로 인한 추가 2012-06-19 */
			font-weight:bold;
		}
		div.ebook-goods h4 img {vertical-align:top;}
	div.ebook-goods ul {
		overflow:hidden;
		width:100%;
		margin-top:25px;
		padding-bottom:20px;
		border-bottom:1px solid #E3E4E5;
	}
		div.ebook-goods ul li {
			overflow:hidden;
			width:100%;
			margin-top:10px;
		}
			div.ebook-goods ul li div.img {
				float:left;
				margin-right:20px;
				font-size:0;
				line-height:0;
			}
			div.ebook-goods ul li div.txt {
				float:left;
				width:190px;
				height:128px;
			}
				div.ebook-goods ul li div.txt em.tit {
					display:block;
					margin-top:5px;
					color:#999;
					font:11px/13px dotum,"돋움";
				}
				div.ebook-goods ul li div.txt strong {
					display:block;
					margin-top:3px;
					font:12px/16px dotum,"돋움";
				}
					div.ebook-goods ul li div.txt strong a {color:#444;}
					div.ebook-goods ul li div.txt strong a:hover {text-decoration:underline;}
				div.ebook-goods ul li div.txt span {
					display:block;
					margin-top:20px;
					font-family:dotum,"돋움";
				}
				div.ebook-goods ul li div.txt span.price {
					color:#999;
					font-weight:bold;
				}
				div.ebook-goods ul li div.txt div {margin-top:5px;}
div.ebook-goods2 {
	overflow:hidden;
	width:100%;
	margin-top:60px;
}
	div.ebook-goods2 ul {
		overflow:hidden;
		width:100%;
		margin-top:27px;
	}
		div.ebook-goods2 ul li {
			overflow:hidden;
			width:100%;
			margin-top:8px;
			vertical-align:top;
		}
			div.ebook-goods2 ul li div.img {
				float:left;
				margin-right:20px;
				font-size:0;
				line-height:0;
			}
			div.ebook-goods2 ul li div.txt {
				position:relative;
				float:left;
				width:200px;
			}
				div.ebook-goods2 ul li div.txt em {
					display:block;
					margin-top:5px;
					color:#999;
					font:11px/13px dotum,"돋움";
				}
				div.ebook-goods2 ul li div.txt strong {
					display:block;
					font:12px/16px dotum,"돋움";
				}
					div.ebook-goods2 ul li div.txt strong a {color:#38373B;}
					div.ebook-goods2 ul li div.txt strong a:hover {text-decoration:underline;}
				div.ebook-goods2 ul li div.txt div {
					position:absolute;
					top:57px;
					left:0;
				}
div.ebook-purchase {
	overflow:hidden;
	width:220px;
	padding:10px 0 12px 0;
	border-bottom:1px solid #E3E3E3;
}
	div.ebook-purchase p {
		float:left;
		width:125px;
		text-align:right;
	}
		div.ebook-purchase p {
			color:#222;
			font:11px/13px dotum,"돋움";
		}
			div.ebook-purchase p span {color:#777;}
			div.ebook-purchase p strong {
				display:inline-block;
				width:55px;
				font:bold 12px/19px dotum,"돋움";
			}
	div.ebook-purchase div {
		float:right;
		margin:8px 20px 0 0;
	}
div.ebook-group {
	position:relative;
	width:210px;
	margin:19px 0 0 275px;
	padding-top:20px;
	border-top:1px solid #E3E3E3;
	color:#222;
	font:12px/14px dotum,"돋움";
}
	div.ebook-group div.layers {
		display:none;
		position:absolute;
		left:-260px;
		top:-185px;
		z-index:50;
	}
	div.ebook-group div.layers .layers-desc3 {letter-spacing:-1px;}
		div.ebook-group div.layers .layers-desc3 span {display:inline;}
div.ebook-group2 {
	position:absolute;
	left:280px;
	top:280px;
	margin:15px 0 0 0;
	padding-top:15px;
}
	div.ebook-group img {vertical-align:middle;}
	div.ebook-group span {
		display:block;
		margin-top:3px;
		color:#999;
		font:11px/13px dotum,"돋움";
		letter-spacing:-1px;
	}
		div.ebook-group span strong {color:#8E7C64;}
		div.ebook-group span strong.type {color:#749FB1;}
div.ebook-potential {
	position:absolute;
	top:115px;
	left:780px;
	color:#333;
}
	div.ebook-potential img {vertical-align:middle;}
/* comics-detail */
.txt-comics {
	position:absolute;
	top:145px;
	left:535px;
	width:211px;
	padding:18px 0;
	border-top:1px solid #E4E4E4;
	border-bottom:1px solid #E4E4E4;
	color:#999;
	font:11px/15px dotum,"돋움";
	letter-spacing:-1px;
}
div.comics-goods {margin-top:40px;}
.comicslide {height:330px;}
.ctit {
	margin-top:30px;
	color:#110D0C;
	font:24px/26px dotum,"돋움";
}

/* mypage */
div.common-box {
	width:100%;
	overflow:hidden;
	margin-top:30px;
	border:1px solid #333;
	background:#fff;
}
div.common-box2 {
	position:relative;
	overflow:hidden;
	margin-top:20px;
	padding:20px 150px 20px 20px;
	border:1px solid #aaa;
	background:#fff;
	color:#888;
	font:11px/15px dotum,"돋움";
}
	div.common-box2 strong {
		display:block;
		margin-bottom:12px;
		color:#7B889A;
		font:14px/16px dotum,"돋움";
	}
	div.common-box2 a {
		position:absolute;
		right:20px;
		top:35%;
	}
	div.common-box2 a.close {
		position:absolute;
		right:20px;
		top:15px;
	}
div.common-box2.regiscont {
	position:absolute;
	top:0;
	left:0;
	width:400px;
	padding-right:20px;
	display:none;
}
ul.change-list {
	/* overflow:hidden; 2013-02-22 */
	width:690px;
	margin:20px 0 50px 50px;
}
	ul.change-list li {
		display:inline-block;
		width:100%;
		margin-top:20px;
		vertical-align:top;
	}
		ul.change-list li strong.tit {
			float:left;
			width:96px;
			margin-top:0px;
			color:#444;
			letter-spacing:-1px;
			padding-top:3px;
		}
		ul.change-list li strong.id {margin-top:2px;}
		ul.change-list li div.txt {
			float:left;
			font:11px/13px dotum,"돋움";
		}
		ul.change-list li div.id {
			color:#0F97DE;
			font:bold 14px/18px dotum,"돋움";
			letter-spacing:-1px;
		}
			ul.change-list li div.txt div.select-wrap {
				display:inline;
				float:none !important;
			}
				ul.change-list li div.txt div.select-wrap li {margin:0;}
			ul.change-list li div.txt input,
			ul.change-list li div.txt img,
			ul.change-list li div.txt select {vertical-align:middle;}
			ul.change-list li div.txt input.text {
				height:13px;
				padding:6px 0 4px 5px;
				border:1px solid #ccc;
			}
			ul.change-list li div.txt input.text2 {
				height:13px;
				padding:4px 0 6px 0;
				border:1px solid #ccc;
				text-align:center;
				font-size:12px;
				font-weight:bold;
				color:#444;
				font-family:'Verdana';
			}
			ul.change-list li div.txt input.checkbox {
				width:13px;
				height:13px;
				margin:0;
				padding:0;
				vertical-align:-3px;
				*vertical-align:-1px;
			}
			ul.change-list li div.txt input.radio {
				width:13px;
				height:13px;
				margin:0;
				padding:0;
				vertical-align:-2px;
				*vertical-align:0;
			}
			ul.change-list li div.txt textarea {
				padding:5px;
				border:1px solid #ccc;
				font-size:12px;
				resize:none;
			}
			ul.change-list li div.txt .section {
				display:block;
				margin-top:8px;
				color:#999;
			}
			ul.change-list li div.txt .section2 {
				display:block;
				margin-top:35px;
				color:#FF4823;
				font:14px/16px dotum,"돋움";
			}
			ul.change-list li div.txt .section3 {
				display:block;
				margin-top:20px;
				color:#999;
			}
			ul.change-list li div.txt .section4 {
				display:block;
				margin-top:5px;
			}
			ul.change-list li div.txt .section5 {
				margin-left:20px;
				color:#9BA8BA;
			}
			ul.change-list li div.txt .section6 {
				margin-left:10px;
				color:#444;
				font-size:12px;
			}
			ul.change-list li div.txt .email {
				color:#444;
				font:bold 12px/16px dotum,"돋움";
			}
			ul.change-list li div.txt.blindness {
				color:#777;
				font:14px/16px dotum,"돋움";
			}
				ul.change-list li div.txt.blindness strong {color:#444;}
.txt-complete {
	overflow:hidden;
	margin:40px 0 40px 50px;
	color:#444;
	font:14px/16px dotum,"돋움";
}
	.txt-complete strong {
		color:#0F97DE;
		font:bold 16px/18px dotum,"돋움";
	}
	.txt-secession strong {
		color:#FF4823;
		font:18px/20px dotum,"돋움";
	}
	.txt-complete span {
		display:block;
		margin-top:15px;
		color:#777;
		font:12px/14px dotum,"돋움";
	}
	.txt-complete img {vertical-align:top;}

div.box-frontier {
	overflow:hidden;
	width:100%;
}
div.box-frontier.position {position:relative;}
	div.box-frontier div.tit-frontier {
		padding:20px 0 20px 20px;
		border-bottom:1px solid #999;
		color:#7B889A;
		font:14px/16px dotum,"돋움";
	}
	div.box-frontier div.frontier-type {color:#E04932;}
	div.box-frontier.position .state {
		position:absolute;
		top:17px;
		right:20px;
		overflow:hidden;
	}
		div.box-frontier.position .state em {
			float:left;
			margin:2px 10px 0 0;
			padding-left:23px;
			background:url('../images/common/icon/icon_facebook.gif') no-repeat 0 0;
		}
		div.box-frontier.position .state img {vertical-align:top;}
		div.box-frontier.position .state span {
			float:left;
			margin-right:20px;
			font-size:16px;
			line-height:18px;
			color:#0f97e1;
			font-weight:bold;
		}
		div.box-frontier.position .state a {float:left;}
	div.box-frontier div.tit-frontier {
		padding:20px 0 20px 20px;
		border-bottom:1px solid #999;
		color:#7B889A;
		font:14px/16px dotum,"돋움";
	}
	div.box-frontier div.frontier-type {color:#E04932;}
ul.frontier-list {
	overflow:hidden;
	float:left;
	width:447px;
	margin-left:50px;
	padding:35px 0 30px 0;
	border-right:1px solid #999;
}
ul.line-none {border:none;}
	ul.frontier-list li {
		display:inline-block;
		width:100%;
		min-height:65px;
		vertical-align:top;
	}
		ul.frontier-list li div.select-wrap {
			display:inline;
			float:none !important;
			vertical-align:middle;
		}

			ul.frontier-list li div.txt div.select-wrap li {min-height:0;}
		ul.frontier-list li input,
		ul.frontier-list li select,
		ul.frontier-list li img {vertical-align:middle;}
		ul.frontier-list li strong.tit {
			float:left;
			width:96px;
			margin-top:5px;
			color:#444;
			letter-spacing:-1px;
		}
		ul.frontier-list li strong.id {margin-top:10px;}
		ul.frontier-list li div.txt {
			float:left;
			color:#999;
			font:11px/13px dotum,"돋움";
		}
		ul.frontier-list li div.id {
			color:#0F97DE;
			font:bold 16px/32px dotum,"돋움";
		}
			ul.frontier-list li div.txt input.text {
				height:13px;
				padding:6px 0 4px 5px;
				border:1px solid #ccc;
			}
			ul.frontier-list li div.txt .section {
				display:block;
				margin-top:8px;
			}
			ul.frontier-list li div.txt .point01 {color:#D91D00;}
			ul.frontier-list li div.txt div.frontier {
				position:relative;
				height:13px;
				margin-top:8px;
				padding-left:18px;
				background:url('../images/common/icon/icon_frontier.gif') no-repeat;
				line-height:15px;
				cursor:pointer;
			}
			ul.frontier-list li div.txt div.frontier.not {background-position:left -13px;}
				ul.frontier-list li div.txt div.frontier em {color:#0F97DE;}
				ul.frontier-list li div.txt div.frontier.not em {color:#D91D00;}
				ul.frontier-list li div.txt div.frontier p {
					position:absolute;
					bottom:10px;
					left:80px;
					overflow:hidden;
					width:205px;
					height:46px;
					padding:11px 0 0 20px;
					background:url('../images/my/bg_balloon.png') no-repeat;
					letter-spacing:-1px;
				}
ul.note-list {
	float:left;
	width:445px;
	margin:30px 0 30px 50px;
}
	ul.note-list li {
		padding-left:8px;
		background:url('../images/common/icon/bl_square.gif') no-repeat left 7px;
		color:#999;
		font:11px/19px dotum,"돋움";
		letter-spacing:-2px;
	}
		ul.note-list li strong {color:#FF4823;}
		ul.note-list li span {color:#9BA8BA;}
div.complete {
	overflow:hidden;
	margin:35px 0 45px 50px;
}
	div.complete div {
		color:#444;
		font:14px/16px dotum,"돋움";
	}
	div.complete div img {vertical-align:top;}
	div.complete-type div {
		color:#999;
		font:11px/15px dotum,"돋움";
	}
		div.complete div strong {
			color:#0F97DE;
			font:bold 16px/18px dotum,"돋움";
		}
		div.complete-type div strong {
			display:block;
			padding-left:15px;
			background:url('../images/common/icon/bg_li.gif') no-repeat left 2px;
			color:#444;
			font:13px/15px dotum,"돋움";
		}
			div.complete-type div span {
				display:block;
				margin:6px 0 0 15px;
			}
	div.complete ul {
		overflow:hidden;
		width:417px;
		margin-top:15px;
		padding:7px 0 22px 0;
		border-top:1px solid #eee;
		border-bottom:1px solid #eee;
	}
		div.complete ul li {
			overflow:hidden;
			width:100%;
			padding-top:17px;
			color:#444;
			font:13px/15px dotum,"돋움";
			vertical-align:top;
		}
			div.complete ul li strong {
				float:left;
				width:140px;
				padding-left:17px;
				background:url('../images/common/icon/bg_li.gif') no-repeat left 1px;
			}
			div.complete-type ul li strong {
				width:150px;
				padding:2px 0 0 0;
				background:none;
			}
				div.complete-type ul li input.radio,
				div.complete-type ul li input.checkbox {
					width:13px;
					height:13px;
					margin:0;
					padding:0;
					vertical-align:-1px;
					*vertical-align:1px;
				}
			div.complete ul li em {
				float:left;
				color:#FF4823;
				font-weight:bold;
				font-size:14px;
			}
			div.complete ul li em.type {color:#0F97DE;}
			div.complete-type ul li em {color:#777;}
				div.complete-type ul li em label {margin-right:70px;}
	div.complete p {
		margin-top:20px;
		color:#777;
	}
	div.complete-type p {
		color:#9BA8BA;
		font:11px/15px dotum,"돋움";
	}
div.box-secession {
	float:left;
	width:457px;
	padding:0 20px 30px 20px;
}
div.secession-line {border-right:1px solid #aaa;}
div.box-secession ul {
	overflow:hidden;
	width:100%;
	margin-top:15px;
}
	div.box-secession ul li {
		margin-top:15px;
		color:#999;
		font:11px/15px dotum,"돋움";
	}
		div.box-secession ul li strong {
			color:#777;
			font:13px/15px dotum,"돋움";
		}
		div.box-secession ul li ul {
			float:none;
			width:auto;
			margin:4px 0 0 12px;
		}
			div.box-secession ul li ul li {
				margin:0;
				padding-left:7px;
				background:url('../images/common/icon/bl_square.gif') no-repeat left 5px;
			}
				ul.note-list2 li ul li em {color:#9BA8BA;}
div.box-secession p {
	margin-top:25px;
	color:#9BA8BA;
	font:11px/15px dotum,"돋움";
}
div.box-secession2 {
	overflow:hidden;
	width:370px;
	margin:0 0 50px 50px;
}
div.box-secession2 ul.change-list {margin:0;}
ul.refer-list {
	overflow:hidden;
	width:100%;
	margin-top:10px;
	padding-bottom:20px;
	border-bottom:1px solid #eee;
}
	ul.refer-list li {
		padding-left:15px;
		background:url("../images/common/icon/bg_li.gif") no-repeat left 2px;
		color:#444;
		font:13px/15px dotum,"돋움";
	}
		ul.refer-list li strong {
			color:#FF4823;
			font:14px/18px dotum,"돋움";
		}
ul.mypage-list {
	width:919px;
	margin:10px 0 30px 30px;
}
	ul.mypage-list li {
		display:inline-block;
		width:100%;
		margin-top:20px;
		vertical-align:top;
	}
		ul.mypage-list li strong.subject {
			float:left;
			width:84px;
			margin-top:6px;
		}
		ul.mypage-list li div.mypage-cont {
			float:left;
			width:835px;
		}
			ul.mypage-list li div.mypage-cont .section {
				display:block;
				margin-top:8px;
			}
				ul.change-list div.box-calendar,
				ul.mypage-list li div.mypage-cont .section div.box-calendar {
					display:inline;
				}
					ul.change-list div.box-calendar div.calendar,
					ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar {
						display:none;
						position:absolute;
						top:-6px;
						*top:-1px;
						left:28px;
						width:253px;
						border:1px solid #333;
						background:#fff;
						z-index:100;
					}
						ul.change-list div.box-calendar div.calendar div,
						ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar div {
							overflow:hidden;
							height:50px;
							padding:24px 0 0 30px;
							background:#404040;
						}
							ul.change-list div.box-calendar div.calendar div strong,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar div strong {
								float:left;
								width:117px;
								color:#fff;
								font:26px/28px dotum,"돋움";
								text-align:center;
								letter-spacing:-1px;
							}
							ul.change-list div.box-calendar div.calendar div a,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar div a {
								position:relative;
								float:left;
								margin:7px 2px 0 2px;
							}
						ul.change-list div.box-calendar div.calendar table,
						ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar table {
							width:100%;
							margin-top:-1px;
						}
							ul.change-list div.box-calendar div.calendar table td,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar table td {
								height:35px;
								padding-right:10px;
								border-left:1px solid #E8E8E8;
								border-top:1px solid #E8E8E8;
								text-align:right;
								cursor:pointer;
							}
							ul.change-list div.box-calendar div.calendar table td.sunday,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar table td.sunday {
								border-left:none;
								color:#E04932;
							}
							ul.change-list div.box-calendar div.calendar table td.rollover,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar table td.rollover {background:#9BA8BA;}
							ul.change-list div.box-calendar div.calendar table td.selected,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar table td.selected {
								background:#FF4823;
								color:#fff;
							}
							ul.change-list div.box-calendar div.calendar table td.next-month,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar table td.next-month {
								color:#ccc;
								cursor:default;
							}
							ul.change-list div.box-calendar div.calendar .close,
							ul.mypage-list li div.mypage-cont .section div.box-calendar div.calendar .close {
								position:absolute;
								left:-29px;
								top:-1px;
							}
			ul.mypage-list li div.mypage-cont input,
			ul.mypage-list li div.mypage-cont img {vertical-align:middle;}
			ul.mypage-list li div.mypage-cont input.text {
				height:13px;
				padding:6px 0 4px 5px;
				border:1px solid #ccc;
			}
			ul.mypage-list li div.mypage-cont input.text2 {
				padding-left:5px;
				text-align:center;
				font-weight: bold;
				color:#444;
				font-family:'Verdana';
			}
ul.period {
	overflow:hidden;
	width:100%;
}
	ul.period li {
		float:left;
		width:auto;
		height:21px;
		overflow:hidden;
		margin:0 2px 0 0;
	}
		ul.period li.selected a img {margin-top:-21px;}
div.phone-pick {
	overflow:hidden;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px solid #E8E8E8;
}
	div.phone-pick div {
		display:none;
		float:left;
		width:210px;
	}
		div.phone-pick div strong {
			float:left;
			height:66px;
			text-align:center;
		}
		div.phone-pick div span {
			float:left;
			width:120px;
			margin:30px 0 0 10px;
			color:#444;
			font:11px/13px dotum,"돋움";
		}
			div.phone-pick div span span { 
		        float:none;
		        overflow:hidden;
		        display:inline-block;
		        width:auto;
		        max-width:67px;
		        white-space:nowrap; 
		        text-overflow:ellipsis; 
		        color:#999; 
		        margin:0; 
		        vertical-align:top; 
			} 
			div.phone-pick div span em {color:#999;}
	div.phone-pick div.on {display:block;}
	div.phone-pick ul {
		float:left;
		/*width:435px;*/
		/* 2012-06-18 수정 */
		width:480px;
		margin-top:-9px;
	}
		div.phone-pick ul li {
			float:left;
			/*width:217px;*/
			/* 2012-06-18 수정 */
			width:240px;
			margin-top:9px;
			color:#444;
			font:11px/13px dotum,"돋움";
		}
			div.phone-pick ul li input.radio {
				width:12px;
				height:12px;
				margin:0 3px 0 0;
				padding:0;
				vertical-align:-2px;
				*vertical-align:0px;
			}
			div.phone-pick ul li em {color:#999;}
div.phone-picknone {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #E8E8E8;
}
	div.phone-picknone div {overflow:hidden;}
	div.phone-picknone div strong {
		float:left;
		width:190px;
		margin-right:40px;
		padding-bottom:12px;
		border-right:1px solid #e8e8e8;
	}
	div.phone-picknone div span {
		float:left;
		padding-top:20px;
		color:#9ba8ba;
	}
.note-phone {
	overflow:hidden;
	width:100%;
	padding-top:10px;
	color:#999;
	font:11px/13px dotum,"돋움";
}
	.note-phone span {
		margin-right:18px;
		padding-right:20px;
		background:url('../images/my/bg_line.gif') no-repeat right 1px;
	}
.note-phone2 {
	overflow:hidden;
	margin-top:20px;
	padding:20px;
	background:#F3F3F4;
	color:#999;
	font:11px/15px dotum,"돋움";
}
	.note-phone2 strong {color:#FF4823;}
div.mypage-group {
	display:inline-block;
	width:100%;
	height:29px;
	margin-top:45px;
}
div.mypage-group2 { 
	margin:18px 0 12px 0; 
	*margin-bottom:22px; 
} 
	div.mypage-group .txt-mypage { 
		display:block; 
		width:100%; 
		margin-bottom:18px; 
		font:bold 14px/16px dotum,"돋움"; 
		letter-spacing:-1px;
		cursor: pointer;
	} 
		div.mypage-group .txt-mypage em { 
			font-weight:bold; 
			color:#777; 
		}
	div.mypage-group span.btn { 
		display:block; 
		width:200px; 
		*width:700px; 
	}
	div.mypage-group a {
		float:left;
		margin-right:2px;
	}
	div.mypage-group p {
		float:left;
		margin:7px 0 0 20px;
		color:#444;
		font:14px/16px dotum,"돋움";
		letter-spacing:-1px;
	}
		div.mypage-group p span {
			display:block;
			margin-top:3px;
			padding-left:18px;
			background:url('../images/common/icon/icon_mypage.gif') no-repeat;
			color:#9BA8BA;
			font:12px/14px dotum,"돋움";
		}
			div.mypage-group p span em {color:#FF7200;}
			div.mypage-group p strong {font-weight:bold;}
		div.mypage-group p strong em {
			font-weight:bold;
			color:#777;
		}
	div.mypage-group p.type1 {margin-left:0;}
	div.mypage-group p.type2 {margin-top:0;}
	div.mypage-group p.type3 {margin:0 0 7px 0; min-width:121px;}
	div.mypage-group p.type4 {margin:12px 0 0 10px;}
	div.mypage-group .select-wrap {
		float:right !important;
		margin:0 !important;
	}
div.box-charge {
	overflow:hidden;
	margin:30px 0 -31px 0;
	border:1px solid #333;
	background:#fff;
}
	div.box-charge div.charge-group {
		overflow:hidden;
		width:100%;
		padding:14px 0;
		border-bottom:1px solid #eee;
	}
		div.box-charge div.charge-group p {
			float:left;
			margin:5px 0 0 20px;
			color:#7B889A;
			font:bold 12px/16px dotum,"돋움";
		}
			div.box-charge div.charge-group p strong {color:#0F97DE; font-weight:bold;}
			div.box-charge div.charge-group p em {
				color:#FF4823;
				font-weight:bold;
				vertical-align:0;
			}
			div.box-charge div.charge-group p img {vertical-align:-2px;}
		div.box-charge div.charge-group div {
			float:right;
			margin-right:20px;
		}
			div.box-charge div.charge-group div img {vertical-align:top;}
	div.box-charge ul {margin:15px 0 15px 50px;}
		div.box-charge ul li {
			margin-top:5px;
			padding-left:15px;
			background:url('../images/common/icon/icon_arrow.gif') no-repeat left 1px;
			color:#888;
		}
			div.box-charge ul li a {color:#FF4823;}
div.box-mygroup {
	overflow:hidden;
	width:100%;
	padding:10px 0 20px 0;
	border-bottom:1px solid #DEDEE0;
	background:#F2F2F3;
}
div.box-mypage {
	position:relative;
	overflow:hidden;
	width:997px;
	margin:0 auto;
	padding-bottom:20px;
	border:1px solid #C9C7C8;
	background:#fff;
}
	div.box-mypage div.mypage-topgroup {
		overflow:hidden;
		width:100%;
		padding:11px 0 16px 0;
		background:#414141;
	}
		div.box-mypage div.mypage-topgroup h3 {
			float:left;
			margin:9px 0 0 20px;
			color:#fff;
		}
		div.box-mypage div.mypage-topgroup p {
			float:right;
			margin-right:20px;
			color:#fff;

		}
			div.box-mypage div.mypage-topgroup p strong {
				color:#0F97DE;
				font:24px/26px dotum,"돋움";
			}
	div.box-mypage div.mypage-midgroup {
		overflow:hidden;
		width:100%;
		margin-top:12px;
		padding-bottom:20px;
		border-bottom:1px solid #eee;
	}
	div.box-mypage div.mypage-midgroup .mypage-phone.none .img {height:auto;padding:0;overflow:hidden}
		div.box-mypage div.mypage-midgroup div.mypage-phone {
			float:left;
			width:300px;
			margin-left:12px;
		}
			div.box-mypage div.mypage-midgroup div.mypage-phone div.img {
				float:left;
				width:114px;
				height:140px;
				margin-right:10px;
				padding-top:26px;
				background:#fff;
				text-align:center;
				border:3px solid #e6e6e6;
			}
			div.box-mypage div.mypage-midgroup div.mypage-phone div.img.none {
				padding:0;
				height:auto;
			}
			div.box-mypage div.mypage-midgroup div.mypage-phone div.txt {
				float:left;
				width:110px;
			}
				div.box-mypage div.mypage-midgroup div.mypage-phone div.txt h4 {color:#3B3B3B;}
				div.box-mypage div.mypage-midgroup div.mypage-phone div.txt strong {
					display:block;
					margin-top:30px;
					font:bold 11px/13px dotum,"돋움";
				}
					div.box-mypage div.mypage-midgroup div.mypage-phone div.txt strong a {color:#444;}
					div.box-mypage div.mypage-midgroup div.mypage-phone div.txt strong a:hover {text-decoration:underline;}
				div.box-mypage div.mypage-midgroup div.mypage-phone div.txt span {
					display:block;
					margin-top:2px;
					padding-left:44px;
					color:#999;
					font:11px/15px dotum,"돋움";
					text-indent:-44px;
					text-overflow:ellipsis;
					white-space:nowrap;
					overflow:hidden;
				}
				div.box-mypage div.mypage-midgroup div.mypage-phone div.txt div {margin-top:35px;}
		div.box-mypage div.mypage-midgroup div.my-cash {
			float:left;
			width:350px;
		}
			div.box-mypage div.mypage-midgroup div.my-cash h4 {color:#3B3B3B;}
			div.box-mypage div.mypage-midgroup div.my-cash div.cash-group {width:100%;}
				div.box-mypage div.mypage-midgroup div.my-cash div.cash-group .cashbox {
					width:100%;
					overflow:hidden;
				}
				div.box-mypage div.mypage-midgroup div.my-cash div.cash-group .cashbox span {
					float:left;
					width:206px;
					margin-top:12px;
					color:#999;
					font:45px/50px dotum,"돋움";
					letter-spacing:-3px;
					margin-right:31px;
				}
					div.box-mypage div.mypage-midgroup div.my-cash div.cash-group .cashbox span strong {color:#FF4823;}
				div.box-mypage div.mypage-midgroup div.my-cash div.cash-group .cashbox div {
					float:left;
					width:100px;
					margin-top:12px;
				}
					div.box-mypage div.mypage-midgroup div.my-cash div.cash-group div a {
						display:block;
						margin-top:2px;
					}
			div.box-mypage div.mypage-midgroup div.my-cash div.cash-group ul {
				width:100%;
				margin-top:44px;
				overflow:hidden;
			}
				div.box-mypage div.mypage-midgroup div.my-cash div.cash-group ul li {
					float:left;
					overflow:hidden;
					width:175px;
					margin-top:5px;
					vertical-align:top;
				}
					div.box-mypage div.mypage-midgroup div.my-cash div.cash-group ul li em {
						float:left;
						width:65px;
						margin-top:4px;
						color:#777;
						font:11px/13px dotum,"돋움";
					}
					div.box-mypage div.mypage-midgroup div.my-cash div.cash-group ul li strong {
						float:left;
						margin-top:3px;
						color:#FF4823;
						font:bold 12px/14px dotum,"돋움";
					}
					div.box-mypage div.mypage-midgroup div.my-cash div.cash-group ul li strong img {vertical-align:middle;}
	div.box-mypage div.my-group {
		float:left;
		width:288px;
		margin:20px 0 0 12px;
	}
		div.box-mypage div.my-group h4 {color:#444;}
		div.box-mypage div.my-group ul {
			overflow:hidden;
			margin-top:12px;
		}
			div.box-mypage div.my-group ul li {
				overflow:hidden;
				width:100%;
				margin-top:8px;
				vertical-align:top;
			}
				div.box-mypage div.my-group ul em {
					float:left;
					width:63px;
					color:#7B889A;
					padding-top:2px;
				}
				div.box-mypage div.my-group ul.type em {width:117px;}
				div.box-mypage div.my-group ul strong {
					float:left;
					color:#444;
				}
				div.box-mypage div.my-group ul strong.type1 {color:#0F97DE;}
				div.box-mypage div.my-group ul strong.type2 {color:#FF4823;}
		div.box-mypage div.my-group div {margin-top:20px;}
	div.box-mypage div.my-group2 {
		position:absolute;
		top:64px;
		right:12px;
		width:302px;
		height:351px;
		padding-left:20px;
		border:1px solid #C7C5C6;
		background:#fff;
	}
	div.mypage-type div.my-group2 {height:168px;}
		div.box-mypage div.my-group2 h4 {
			margin-top:15px;
			color:#3B3B3B;
			font:16px/18px dotum,"돋움";
		}
		div.box-mypage div.my-group2 p {
			margin-top:6px;
			padding-bottom:22px;
			background:url('../images/my/bg_line02.gif') no-repeat left bottom;
			color:#999;
			font:11px/13px dotum,"돋움";
		}
		div.box-mypage div.my-group2 p img.smallsize {display:none;}
		div.box-mypage div.my-group2 ul {
			overflow:hidden;
			width:100%;
			margin-top:25px;
		}
		div.mypage-type div.my-group2 ul {margin-top:4px;}
			div.box-mypage div.my-group2 ul li {
				overflow:hidden;
				width:100%;
				margin-top:14px;
			}
			div.mypage-type div.my-group2 ul li {margin-top:3px;}
				div.box-mypage div.my-group2 ul li em {
					float:left;
					width:57px;
					color:#7B889A;
					padding-top:2px;
				}
				div.box-mypage div.my-group2 ul li strong {
					color:#FF4823;
					font-size:11px;
				}
		div.box-mypage div.my-group2 div {
			position:absolute;
			bottom:20px;
			left:20px;
			padding-top:22px;
			background:url('../images/my/bg_line03.gif') no-repeat;
		}
		div.mypage-type div.my-group2 div {
			left:15px;
			bottom:15px;
			padding:0;
		}
			div.box-mypage div.my-group2 div a {
				display:block;
				width:169px;
				margin-top:11px;
				background:url('../images/common/icon/icon_more03.gif') no-repeat right 2px;
				color:#777;
				letter-spacing:-1px;
			}
ul.change-list li div.txt .section.red {color:#ff4823;}
div.total-regi{margin-top:10px;}
div.total-regi p{text-align:right;color:#999;}
div.total-regi p strong{
	padding-right:10px;
	margin-right:10px;
	background:url('../images/my/bg_totalregi.gif') 100% 2px no-repeat;
	font-weight:bold;
}
div.total-regi p em{font-weight:bold;}
table.board-listtop{margin-top:10px !important;}
div.total-regi p img {padding-top:2px;vertical-align:top;*padding-top:0;}
.black{color:#444 !important;}

div.mycont-group {
	overflow:hidden;
	padding:0 18px;
	margin-top:40px;
}
div.group-last {padding-bottom:100px;}
div.group-last2 {padding-bottom:30px;}
	div.mycont-group div.group-left {
		position:relative;
		float:left;
		width:150px;
		min-height:155px;
		border-top:3px solid #71BDF8;
	}
		div.mycont-group div.group-left div {
			overflow:hidden;
			width:100%;
			padding:9px 0;
			border-top:1px solid #E8E8E8;
			border-bottom:1px solid #E8E8E8;
		}
			div.mycont-group div.group-left div h3 {
				float:left;
				color:#444;
			}
			div.mycont-group div.group-left div a {
				float:right;
				margin-top:3px;
			}
		div.mycont-group div.group-left span {
			display:block;
			margin-top:20px;
			color:#777;

		}
			div.mycont-group div.group-left span strong {
				color:#D91D00;
				font:48px/50px dotum,"돋움";
				vertical-align:middle;
			}
		div.mycont-group div.group-left em {
			display:block;
			margin-top:10px;
		}
		div.mycont-group div.group-left p {
			position:absolute;
			left:0;
			bottom:0;
			width:126px;
			height:71px;
			margin-top:5px;
			padding:15px 12px 0 12px;
			background:url('../images/my/bg_balloon.gif') no-repeat;
			color:#999;
			font:11px/15px dotum,"돋움";
			letter-spacing:-1px;
		}
	div.mycont-group div.group-right {
		float:right;
		width:807px;
	}
		div.mycont-group div.group-right table {margin:0; table-layout:fixed;}
			div.mycont-group div.group-right table th {
				padding:15px 0 13px 10px;
				border:none;
				background:#C7C7C7;background:url('../images/common/board/bg_board.gif') repeat-x;
			}
			div.mycont-group div.group-right table td {padding:20px 0 20px 10px;}
			div.mycont-group div.group-right table td.infotype {padding-left:7px;}
			div.mycont-group div.group-right table td.infotype div.info div.img {margin-right:7px;}
			div.mycont-group div.group-right table td.infotype div.info div.txt em,div.mycont-group div.group-right table td.infotype div.info div.txt strong {width:112px;}
div.mytit {
	position:relative;
	overflow:hidden;
	width:1034px;
	border-top:1px solid #DEDEE0;
	border-bottom:3px solid #eee;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
	div.mytit h3 {
		margin:38px 0 0 18px;
		color:#7B889A;
		font:18px/20px dotum,"돋움";
	}
	div.mytit #ctab li {width:257px;}
	div.mytit #ctab li.first {width:259px;}
div.mytit2 {
	position:relative;
	overflow:hidden;
	width:1034px;
	border-top:1px solid #DEDEE0;
	border-bottom:3px solid #eee;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
	div.mytit2 h3 {
		margin:38px 0 0 18px;
		color:#7B889A;
		font:18px/20px dotum;
	}
	div.mytit2 #ctab li {width:257px;}
	div.mytit2 #ctab li.first {width:259px;}
/* mypage end */

/* dw,pa */
.info-desc {
	color:#999;
	font:12px/14px dotum,"돋움";
}
.info-desc2 {
	color:#777;
	font:12px/16px dotum,"돋움";
}
div.infoperiod {
	overflow:hidden;
	width:100%;
	padding:20px 0;
	border-bottom:1px solid #D0D2D4;
	color:#444;
}
	div.infoperiod strong {
		float:left;
		width:103px;
		margin:0 0 0 18px;
	}
	div.infoperiod em {
		float:left;
		width:57px;
		font-weight:bold;
	}
	div.infoperiod p {
		float:left;
		font:bold 12px/18px dotum,"돋움";
		color:#777;
	}
		div.infoperiod p strong {
			float:none;
			display:inline-block;
			width:80px;
			margin:0;
			font-weight:bold;
		}
		div.infoperiod p em {
			float:none;
			color:#777;
			font-weight:bold;
		}
		div.infoperiod p span {
			color:#FF4823;
			font-family:dotum,"돋움";
		}
		div.infoperiod p span.type {
			color:#777;
			text-decoration:line-through;
			font-family:dotum,"돋움";
		}
		div.infoperiod p input.radio {
			width:13px;
			height:13px;
			margin:0;
			padding:0;
			vertical-align:-2px;
			*vertical-align:0px;
		}
div.infonote {
	overflow:hidden;
	padding:20px 0;
	border:1px solid #D0D2D4;
	border-top:0;
	background:#EAEAEA;
	letter-spacing:-1px;
}
	div.infonote p.noteleft {
		float:left;
		margin-left:15px;
		padding-left:22px;
		background:url('../images/common/icon/icon_infonote.png') no-repeat;
		color:#939393;
		font:11px/16px dotum,"돋움";
	}
		div.infonote p.noteleft span {color:#FF4823;}
		div.infonote p.noteleft em {color:#444;}
div.infonote.price {
	padding:0 0 14px 0;
	background:#fefefe;
}
div.infonote.price p.noteleft {margin-top:14px;}
	div.infonote div.noteright {
		position:relative;
		float:right;
		margin:0 20px 0 0;
	}
		div.infonote div.noteright a {
			display:block;
			height:17px;
			padding:1px 24px 0 0;
			background:url('../images/common/icon/icon_infonote02.png') no-repeat right top;
			color:#7B889A;}
		div.infonote div.noteright p {
			position:absolute;
			top:20px;
			right:-19px;
			width:344px;
			height:87px;
			padding:18px 15px 0 15px;
			background:url('../images/dw/bg_balloon.png') no-repeat;
			color:#999;
			font:11px/15px dotum,"돋움";
		}
.right-info div.infonote {
	display:inline-block;
	width:100%;
	border:0;
	border-top:1px solid #D0D2D4;
}
.right-info .pricebox .infoprice-type {
	overflow:visible;
	display:inline-block;
	width:805px;
}
.right-info .pricebox .infoprice-type ul {overflow:visible;}
.right-info .pricebox .infoprice ul li.type {height:14px;}
.right-info .pricebox .infoprice ul li span div.select-wrap {
	overflow:visible;
	margin-top:-7px;
	padding:0;
}
.right-info .pricebox .infoprice ul li span div.select-wrap span {
	width:auto;
	padding:0;
}
.right-info .pricebox .infoprice ul li span div.select-wrap ul {padding:0;}
.right-info .pricebox .infoprice ul li span div.select-wrap ul li {
	float:none;
	margin:0;
}
table.purchase-list {
	width:100%;
	margin-top:30px;
	border:1px solid #C7C5C6;
	background:#fff;
	table-layout:fixed;
}
table.purchase-type {margin:0;}
table.purchase-list td.board-cont.series-type {
	padding:0 20px;
}
table.purchase-list td.board-cont.series-type th {
	background:#f5f5f6;
}
table.purchase-list td.board-cont.series-type div.b-cont {
	height:160px;
}
table.purchase-list td.board-cont.series-type  div.b-cont table { width:696px; border:1px solid #c7c5c6;}
	table.purchase-list th {
		padding:11px 0 11px 15px;
		border-bottom:1px solid #D0D2D4;
		color:#444;
		text-align:left;
	}
	table.purchase-type th {background:#f5f5f6;}
	table.purchaselist-type th {padding:8px 0 8px 15px;}
	table.purchase-list td input.checkbox,
	table.purchase-list th input.checkbox {
		width:13px;
		height:13px;
		margin:0;
		padding:0;
	}
	table.purchase-list th.center,
	table.purchase-list td.center {
		padding-left:0;
		text-align:center;
	}
	table.purchase-list td.price { color:#444;}
	table.purchase-list td.center .select-wrap {margin:0 auto !important;}
	table.purchase-list td {
		height:30px;
		padding:0 0 0 15px;
		color:#777;
		font-size:11px;
	}
	table.purchaselist-type td {padding:2px 0 2px 15px;}
	table.purchase-list td.again {color:#FF4823;}
	table.purchase-list td.board-cont {padding:0;}
	table.purchase-list td.board-cont div.b-cont {
		overflow-x:hidden;
		overflow-y:auto;
		height:120px;
		position:relative;
	}
		table.purchase-list td.board-cont div.b-cont table {width:985px;}
	table.purchase-list tfoot td {
		padding:10px 20px 10px 0;
		border-top:1px solid #D0D2D4;
		color:#222;
		text-align:right;
	}
		table.purchase-list tfoot td em {
			display:inline-block;
			margin:5px 20px 0 0;
			color:#444;
			font:11px/13px dotum,"돋움";
			vertical-align:top;
		}
		table.purchase-list tfoot td strong {
			color:#444;
			font:35px/37px dotum,"돋움";
		}
.buy-cont .left-info strong.type {margin-top:60px;}
.buy-cont .left-info .stead span {
	display:block;
	margin-bottom:20px;
	color:#606b72;
	font:11px/14px dotum,"돋움";
	letter-spacing:-1px;
}
	.buy-cont .left-info .stead span img {vertical-align:top;}
	.buy-cont .left-info .stead span em {
		display:block;
		margin-bottom:10px;
	}
	.buy-cont .left-info .stead span a {
		display:inline;
		background:none;
	}
.right-info .pricebox .infoprice ul li span .date {color:#FF4823;}
.right-info .pricebox .infoprice ul.infolist-type {width:606px;}
.right-info .pricebox .infoprice ul.infolist-type li {width:49%;}
.right-info .pricebox .infoprice ul.infolist-type li em {
	margin-right:11px;
	color:#444;
	font:12px/14px dotum,"돋움";
	letter-spacing:-1px;
}
.right-info .pricebox .infoprice ul.infolist-type li div {
	float:left;
	padding:0;
}
.right-info .pricebox .infoprice ul.infolist-type li div strong {
	float:none;
	margin:0;
	color:#FF4823;
	font:bold 12px/14px dotum,"돋움";
}
.right-info .pricebox .infoprice ul.infolist-type li div p {
	margin-top:10px;
	color:#999;
	font:11px/15px dotum,"돋움";
}

.right-info .pricebox .infoprice ul.infolist-type li div p.type01 {
	margin-top:0;
	color:#777;
}
.right-info .pricebox .infoprice ul.infolist-type li div p span {
	float:none;
	color:#ff4824;
	letter-spacing:0;
}

.downbox {
	margin-top:32px;
	border:1px solid #aaa;
}
.downbox .txttype01 {
	padding:18px 0 19px 18px;
	border-bottom:1px solid #e8e9ea;
}
.downbox .txttype01 strong {
	color:#7b889a;
	font:14px/17px dotum,"돋움";
}
.downbox .txttype01 p {
	margin-top:7px;
	color:#888;
	font:11px/14px dotum,"돋움";
}
.downbox .txttype02 {padding:18px 0 19px 18px;}
.downbox .txttype02 .choice {
	overflow:hidden;
	margin-bottom:14px;
}
.downbox .txttype02 .choice input {
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.downbox .txttype02 .choice label {
	float:left;
	margin-right:30px;
	color:#777;
	font:11px/16px dotum,"돋움";
}
.downbox .txttype02 p {
	margin-top:3px;
	color:#888;
	font:11px/14px dotum,"돋움";
	letter-spacing:-1px;
}
.downbox .txttype02 p.type {margin-top:11px;} 
.downbox .txttype02 p span {color:#ff4823;}
div.infoprice ul li em.type{margin-right:50px !important;}
.buy-cont{
    border-bottom: 3px solid #444444;
    padding-bottom: 32px;
}
.buy-none {border:none;}
.box-tit .buytext2 img{
	vertical-align:top;
	margin-top:2px;
}
.box-tit .buytext2 strong img{padding-top:2px;}
.completebox p span{padding-right:6px;}
.completebox p img{vertical-align:-2px;}
.completebox p strong img{padding-top:2px;}
div.infonote div.noteright p {
    right: -48px !important;
    top: 21px !important;
    width: 415px !important;
}
div.infonote div.noteright a{padding-top:3px !important;}

.labelbox {position:relative;}
.labelbox .use {
	display:block;
	position:absolute;
	top:15px;
	left:0;
	width:368px;
	padding-left:10px;
	font:11px/14px dotum,"돋움";
}
.labelbox .makereview {
	position:absolute;
	top:15px;
	left:0;
	width:368px;
	height:77px;
	padding:6px 0 0 7px;
	font:11px/14px dotum,"돋움";
}
/* dw,pa end */

/* cs */
.tit-desc {
	margin-top:30px;
	color:#999;
}
	.tit-desc span {color:#777;}
.tit-desc2 {
	margin-top:30px;
	color:#777;
}
	.tit-desc2 strong {color:#FF4823;}
	.tit-desc2 strong.type {color:#999;}
div.info-group {
	overflow:hidden;
	width:100%;
	padding:9px 0 8px 0;
	border-top:1px solid #CECCCD;
	background:#F5F3ED;
}
	div.info-group strong {
		float:left;
		width:95px;
		margin-left:20px;
		padding-top:2px;
		color:#777;
	}
	div.info-group em {
		float:left;
		color:#FF4823;
		font-weight:bold;
	}
.inquiry {
	display:block;
	margin-top:24px;
	padding-bottom:11px;
	border-bottom:1px solid #eee;
	color:#9BA8BA;
}
.ctext {
	margin-top:20px;
	color:#777;
	font:11px/13px dotum,"돋움";
}
fieldset.box-search {
	overflow:hidden;
	margin-top:20px;
	padding:35px 0;
	border:1px solid #333;
	background:#fff;
	text-align:center;
}
	fieldset.box-search strong {
		color:#444;
		font:26px/28px dotum;
	}
	fieldset.box-search p {
		margin:10px 0 0 118px;
		color:#999;
		font:11px/15px dotum;
		text-align:left;
	}
	fieldset.box-search div.division {
		overflow:hidden;
		margin:30px 0 0 30px;
		text-align:left;
	}
		fieldset.box-search div.division em {
			float:left;
			width:42px;
			background:url('../images/cs/bg_line.gif') no-repeat right 2px;
			color:#444;
			margin-top:3px;
		}
			fieldset.box-search div.division ul {float:left;width:865px;}
				fieldset.box-search div.division ul li {
					float:left;
					margin-left:15px;
					line-height:20px;
				}
					fieldset.box-search div.division ul li a {
						color:#7B889A;
						text-decoration:underline;
					}
					fieldset.box-search div.division ul li.selected a {color:#d91d00;}
	fieldset.box-search input,
	fieldset.box-search img {vertical-align:middle;}
	fieldset.box-search input.text {
		width:758px;
		height:15px;
		margin-left:5px;
		padding:6px 0 4px 10px;
		border:1px solid #ccc;
	}
div.box-board {
	position:relative;
	overflow:hidden;
	width:100%;
	margin-top:20px;
	padding-bottom:6px;
	background:url('../images/cs/bg_board.gif') no-repeat center bottom;
}
div.box-board.type01{margin-top:-15px;}
.searchnumb {
	margin-bottom:10px;
	text-align:right;
	color:#444;
	font:12px/15px dotum,"돋움";
}
.searchnumb strong {
	font-weight:bold;
	color:#ff4823;
}
div.b-contents {
	overflow:hidden;
	margin:30px 20px;
	color:#777;
}
	div.b-contents div.attach {
		margin-top:30px;
		padding-top:30px;
		border-top:1px solid #eee;
	}
		div.b-contents div.attach img {vertical-align:middle;}
		div.b-contents div.attach span strong {
			color:#0F97DE;
			font-weight:bold;
		}
		div.b-contents div.attach ul.attach-list {margin-top:10px;}
			div.b-contents div.attach ul.attach-list li {
				overflow:hidden;
				width:100%;
				margin-top:5px;
				color:#999;
				font:11px/15px dotum;
				vertical-align:top;
			}
				div.b-contents div.attach ul.attach-list li em {
					padding-left:6px;
					background:url('../images/cs/bg_line.gif') no-repeat;
				}
				div.b-contents div.attach ul.attach-list li em.pc {background:none;}
					div.b-contents div.attach ul.attach-list li em a {color:#9BA8BA;}
	div.b-contents .point1 {
		color:#0F97DE;
		margin-left:15px;
	}
	div.b-contents .point2 {color:#7B889A;}
ul.prev-next {
	overflow:hidden;
	width:100%;
	border-top:1px solid #C7C5C6;
}
	ul.prev-next li {
		overflow:hidden;
		width:100%;
		padding:9px 0 7px 0;
		border-bottom:1px solid #E3E4E5;
		color:#777;
		vertical-align:top;
	}
		ul.prev-next li strong {
			float:left;
			width:55px;
			margin:2px 0 0 11px;
			letter-spacing:-1px;
		}
		ul.prev-next li a {
			float:left;
			margin-left:100px;
		}
ul.info-banner {
	overflow:hidden;
	width:1002px;
	padding:20px 0 0 0;
}
	ul.info-banner li {
		float:left;
		margin-right:5px;
	}
		ul.info-banner li a {
			display:block;
		}
div.box-faq {
	overflow:hidden;
	width:100%;
}
	div.box-faq strong.question {
		display:block;
		padding:19px 0 18px 36px;
		border-top:1px solid #3C3C3D;
		border-bottom:1px solid #C7C5C6;
		background:#F4F4F5 url('../images/common/icon/icon_q.gif') no-repeat 11px 50%;
		color:#444;
		font:14px/16px dotum;
	}
		div.box-faq ul.faq-info {
			float:right;
			margin:30px -11px 0 0;
		}
			div.box-faq ul.faq-info li {
				float:left;
				margin-right:10px;
				padding-right:11px;
				background:url('../images/cs/bg_line.gif') no-repeat right 2px;
				color:#444;

			}
				div.box-faq ul.faq-info li img {
					vertical-align:top;
					padding-top:1px;
				}
				div.box-faq ul li em {color:#777;}
		div.box-faq div.answer {
			overflow:hidden;
			width:926px;
			padding:10px 36px 30px 36px;
			background:url('../images/common/icon/icon_a.gif') no-repeat 11px 15px;
		}
			div.box-faq div.answer p {padding-top:5px;}
			div.box-faq div.answer div {margin-top:40px;}
div.box-bg {background:#fff url('../images/cs/bg_cs01.gif') no-repeat right bottom;}
div.box-bg2 {background:#fff url('../images/cs/bg_cs02.gif') no-repeat right bottom;}
div.box-bg3 {background:#fff url('../images/mb/bg_box01.gif') no-repeat right top;}
#cont2.qnatype {min-height:600px;}
#cont2 {
	overflow:hidden;
	min-height:700px;
	padding:0 18px 100px 18px;
}
div.cs-login {
	overflow:hidden;
	margin:50px 0 50px 50px;
}
	div.cs-login p {
		padding-bottom:27px;
		color:#777;
	}
	div.cs-login ul {
		float:left;
		width:417px;
		margin:-7px 0 20px 0;
	}
	div.cs-login ul.mb-section {margin-bottom:7px;}
		div.cs-login ul li {
			overflow:hidden;
			width:100%;
			margin-top:7px;
			vertical-align:top;
		}
			div.cs-login ul li strong {
				float:left;
				width:95px;
				margin-top:4px;
				color:#444;
			}
			div.cs-login ul li span {float:left;}
			div.cs-login ul li input.text {
				height:13px;
				padding:6px 0 4px 5px;
				border:1px solid #ccc;
				vertical-align:middle;
			}
			div.cs-login ul li input.checkbox {
				width:13px;
				height:13px;
				margin:0 0 0 15px;
				padding:0;
				vertical-align:middle;
			}
			div.cs-login ul li img {vertical-align:middle;}
	div.cs-login .login {float:left;}
	div.cs-login div.btn-group {
		overflow:hidden;
		width:538px;
		margin-left:-41px;
		padding-top:10px;
		border-top:1px solid #eee;
	}
		div.cs-login div.btn-group span {
			float:left;
			margin-left:20px;
			padding-left:21px;
			background:url('../images/cs/bg_line.gif') no-repeat left 2px;
		}
			div.cs-login div.btn-group span a {
				display:inline-block;
				padding-right:22px;
				background:url('../images/common/icon/icon_more03.gif') no-repeat right top;
			}
.topcheck {
	overflow:hidden;
	margin-top:10px;
	color:#777;
}
.topcheck .checkbox {
	float:left;
	width:13px;
	height:12px;
	margin:0;
	padding:0;
}
.topcheck label {
	float:left;
	margin:1px 0 0 5px;
}
.tvbantxt {
	position:absolute;
	top:14px;
	left:25px;
	color:#fff;
}
.tvbantxt h3 {
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.tvbantxt strong {
	display:block;
	margin:40px 0 10px;
	font-size:24px;
	line-height:27px;
	font-weight:bold;
}
.tvbantxt .bannertxt {
	margin-top:27px;
	color:#ccc;
}
.tvbantxt .price {
	display:block;
	margin-top:55px;
	font-size:16px;
	line-height:19px;
	font-weight:bold;
}
.tvbantxt div.box-rating em {color:#ccc;}
div.box-faq ul.faq-info li img{vertical-align:-1px;}
ul.change-list li.servicename{margin-top:10px;}
ul.tab-info {
	overflow:hidden;
	width:100%;
	height:59px;
	margin-top:20px;
}
	ul.tab-info li {
		float:left;
		margin-left:2px;
		overflow:hidden;
			border:1px solid #FF4823;
			background:#fff;
	}
	ul.tab-info li.first {margin:0;}
		ul.tab-info li span {
			overflow:hidden;
			display:block;
			height:12px;
			cursor:pointer;
		}
		ul.tab-info li a {
			display:block;
			width:329px;
			height:12px;
			padding:19px 0 17px;
			color:#FF4823;
			text-align:center;
			overflow:hidden;
		}
		ul.tab-info li.selected{
			background:url('../images/cs/ctab_info_on.gif') no-repeat center top;
			border:none;
		}
		ul.tab-info li.selected a {
			width:331px;
			height:12px;
			border:none;
			color:#fff;
			background:none;
			padding:20px 0 27px;
		}
		ul.tab-info li.selected a img {margin-top:-12px;}
.info-ctext {margin-top:40px;}
.info-ctext2 {
	margin-top:70px;
	padding-bottom:20px;
	border-bottom:1px solid #FF4823;
}
ul.info-procedure {
	overflow:hidden;
	width:100%;
	margin-top:25px;
}
	ul.info-procedure li {
		float:left;
		margin-right:9%;
		padding-right:9%;
		background:url('../images/cs/bg_info.gif') no-repeat right center;
		font-size:0;
		line-height:0;
	}
	ul.info-procedure li.last {
		margin:0;
		padding:0;
		background:none;
	}
ul.info-how {
	overflow:hidden;
	width:100%;
	margin-top:30px;
}
	ul.info-how li {
		float:left;
		width:49%;
		font-size:0;
		line-height:0;
	}
	ul.info-how2 li {width:33%;}
div.info-box {text-align:center;}
/* cs end */

/* mb */
div.box-member {
	overflow:hidden;
	margin-top:25px;
	padding:20px;
	border:1px solid #aaa;
	background:#fff;
}
	div.box-member strong {
		display:block;
		color:#9BA8BA;
	}
	div.box-member em {
		display:block;
		margin-top:7px;
		color:#444;
		font:14px/16px dotum;
	}
	div.box-member div {
		overflow:hidden;
		width:100%;
		margin-top:15px;
	}
		div.box-member div p {
			float:left;
			margin-top:10px;
			color:#999;
			font:11px/13px dotum;
		}
			div.box-member div .btn {float:right;}
div.tit-member {
	height:67px;
	padding:16px 0 0 20px;
	border-bottom:1px solid #eee;
	color:#777;

}
	div.tit-member strong {color:#FF4823;}
div.member-type {
	height:48px;
	padding-top:35px;
}
div.citation-group {
	overflow:hidden;
	width:570px;
	margin-left:95px;
}
	div.citation-group img {vertical-align:top;}
	div.citation-group span {float:left;}
	div.citation-group div {
		float:left;
		margin-left:10px;
	}
		div.citation-group div em {
			display:block;
			margin:12px 0 10px 0;
			color:#9BA8BA;
			font-size:11px;
		}
div.common-mb {
	overflow:hidden;
	margin:45px 35px 45px 50px;
}
	div.common-mb strong.email {
		display:block;
		color:#0F97DE;
		font:bold 16px/18px dotum,"돋움";
	}
	div.common-mb strong.complete {
		display:block;
		color:#222;
		font:bold 16px/32px dotum,"돋움";
	}
		div.common-mb strong.complete img {vertical-align:top;}
		div.common-mb strong.complete strong {
			color:#0F97DE;
			font-weight:bold;
			/*디자인 변경으로 인한 추가 2012-06-19*/
			border-bottom: 2px solid #000000;
			padding-right:12px;
			height:24px;
			display:inline-block;
		}
	div.common-mb .txt-mb {
		margin-top:30px;
		padding-top:30px;
		border-top:1px solid #eee;
		color:#444;
		font:14px/16px dotum,"돋움";
	}
	div.common-mb .txt-mb2 {
		padding-bottom:30px;
		border-bottom:1px solid #eee;
		color:#444;
		font:14px/16px dotum,"돋움";
	}
		div.common-mb .txt-mb2 strong {
			color:#222;
			font:18px/28px dotum,"돋움";
			letter-spacing:-1px;
		}
	div.common-mb .txt-mb3 {
		margin-top:30px;
		padding-left:17px;
		background:url('../images/common/icon/icon_notification05.gif') no-repeat;
		color:#9BA8BA;
	}
		div.common-mb .txt-mb3 strong {color:#FF4823;}
	div.common-mb .txt-mb4 {
		margin-top:25px;
		color:#444;
		font:14px/20px dotum,"돋움";
		letter-spacing:-1px;
	}
		div.common-mb .txt-mb4 strong.id {
			color:#0F97DE;
			font:bold 18px/20px dotum,"돋움";
		}
		div.common-mb .txt-mb4 strong.type {color:#FF4823;}
		div.common-mb .txt-mb4 strong.id img {vertical-align:top;}
	div.common-mb .txt-mb5 {
		margin-top:30px;
		padding-top:30px;
		border-top:1px solid #eee;
		color:#999;
		font:14px/20px dotum,"돋움";
		letter-spacing:-1px;
	}
		div.common-mb .txt-mb5 strong {color:#FF4823;}
	div.common-mb .txt-mb6 {
		margin-top:30px;
		color:#999;
		letter-spacing:-1px;
	}
		div.common-mb .txt-mb6 strong {color:#FF4823;}
	div.common-mb ul.compete-list li {
		float:left;
		width:330px;
		margin-top:50px;
		padding:20px 60px 0 0;
		background:url('../images/mb/bg_line.gif') no-repeat;
	}
		div.common-mb ul.compete-list li a {
			display:inline-block;
			padding-right:22px;
			background:url('../images/common/icon/icon_more03.gif') no-repeat right top;
			color:#222;
		}
		div.common-mb ul.compete-list li p {
			margin-top:5px;
			color:#999;
		}
ul.update-list {
	overflow:hidden;
	width:100%;
	border-top:1px solid #F2F2F2;
}
	ul.update-list li {
		margin:30px 0 30px 20px;
		padding-right:45px;
		color:#999;
		font-size:0;
		line-height:0;
	}
		ul.update-list li strong.tit {
			display:block;
			padding-left:16px;
			background:url('../images/common/icon/icon_list.gif') no-repeat left top;
			color:#222;
			vertical-align:top;
			font-size:0;
			line-height:0;
		}
		ul.update-list li p {margin:10px 0 0 16px;}
			ul.update-list li p strong {color:#FF4823;}
			ul.update-list li p em {
				color:#9BA8BA;
				font-size:11px;
			}
table.table-section {margin-top:10px;}
table.table-zero {margin:0;}
div.player-group {
	overflow:hidden;
	width:496px;
	height:101px;
	margin-top:10px;
	background:url('../images/by/bg_player.gif') no-repeat;
}
.memberbox {
	position:relative;
	margin-top:28px;
	padding:18px 0 40px;
	border:1px solid #333;
	background:#fff;
}
.memberbox .topbox {
	overflow:hidden;
	padding:0 20px 20px;
	border-bottom:1px solid #eee;
}
.memberbox .btmbox {padding:20px 20px 0;}
.memberbox p.txttype01 {
	color:#7b889a;
	font:11px/14px dotum,"돋움";
}
.memberbox p.txttype02 {
	color:#777;
	font:11px/14px dotum,"돋움";
}
.memberbox .citati {
	overflow:hidden;
	margin-top:10px;
}
.memberbox .citati li {
	overflow:hidden;
	margin-top:20px;
}
.memberbox .citati li span {
	float:left;
	width:98px;
	padding-top:6px;
	color:#444;
	font:11px/14px dotum,"돋움";
}
.memberbox .citati li div {float:left;}
.memberbox .citati li div p {
	margin-top:5px;
	color:#b4b4b4;
	font:11px/14px dotum,"돋움";
}
.memberbox .citati li div p em {color:#e04932;}
.memberbox .citati li input.text {
	border: 1px solid #CCCCCC;
	height: 13px;
	padding: 6px 0 4px 10px;
}
.memberbox .condibox {
	float:left;
	width:460px;
	margin-right:22px;
}
.memberbox .condibox.last {margin-right:0;}
.memberbox h4.membertit {margin-top:27px;}
.memberbox .scroll {
	width:99%;
	height:119px;
	overflow-y:auto;
	overflow-x:hidden;
	margin-top:10px;
	border:1px solid #ccc;
}
.memberbox .condi {padding:12px;}
.memberbox .condi strong {
	display:block;
	margin-bottom:18px;
	color:#777;
	font-weight:bold;
}
.condi em {
	display:block;
	margin:10px 0 25px;
	color:#777;
	font-size:12px;
}
.condi p {
	margin-top:9px;
	color:#999;
}
.condi ul li {
	color:#999;
}
.condi table {
	margin-top:15px;
	border-top:1px solid #444;
	border-left:1px solid #444;
}
.condi table th,
.condi table td {
	padding:4px 8px;
	border-right:1px solid #444;
	border-bottom:1px solid #444;
	color:#999;
}
.condi table td {
	padding-top:4px;
	text-align:center;
	vertical-align:top;
}
.condi table .txtleft {text-align:left;}
.memberbox .btmbox.bordnone {padding-top:0;}
.memberbox .tblbox {padding-left:49px;}
div.tblbox2 {
	margin-top:30px;
	padding:20px 19px 40px 49px;
	border-top:1px solid #333;
}
.memberbox .tblbox3 {padding:0 19px 0 49px;}
.notifiposition {
	position:absolute;
	left:289px;
	top:21px;
	z-index:1;
}
.notifiposition ul {padding:11px 10px 0 14px;}
.notifiposition ul li {
	margin-top:4px;
	padding-left:6px;
	background:url('../images/common/icon/bl_point.gif') no-repeat left 5px;
}
.notifiposition ul li.nobg {background:none;}
.notifiposition ul.nobg li {
	background:none;
	margin-top:8px;
	padding-left:0;
}
.notifiposition.notifiposi01 {
	height:66px;
	background:url('../images/mb/bg_notifiposition01.gif') no-repeat 0 0 #fff;
}
.notifiposition.notifiposi02 {
	height:99px;
	left:414px;
	top:-3px;
	background:url('../images/mb/bg_notifiposition02.gif') no-repeat 0 0;
}
.notifiposition.notifiposi03 {
	height:45px;
	left:381px;
	background:url('../images/mb/bg_notifiposition03.gif') no-repeat 0 0;
}
.notifiposition.notifiposi04 {
	height:106px;
	left:0;
	padding-top:17px;
	background:url('../images/mb/bg_notifiposition04.gif') no-repeat 0 0;
}
.layer01 {
	height:106px;
	position:absolute;
	z-index:1000;
	padding-top:17px;
	border:1px solid #333;
	background:#fff;
	z-index:90;
	color:#777;
	font-size:11px;
	letter-spacing:-1px;
	line-height:14px;
	overflow:hidden;
}
.layer01 ul {padding:11px 10px 0 14px;}
.layer01 ul li {
	margin-top:4px;
	padding-left:6px;
	background:url('../images/common/icon/bl_point.gif') no-repeat left 5px;
}
.layer01 .close {
	position:absolute;
	top:11px;
	right:11px;
}
.notifiposition .close {
	position:absolute;
	top:11px;
	right:11px;
}
.notification {
	position:absolute;
	top:-20px;
	right:0;
	vertical-align:top;
}
.notification img {
	margin-top:2px;
	vertical-align:top;
}
/* mb end */

/* search */
.maintit .searchtit {
	width:333px;
	margin:23px 0 12px 18px;
	font:bold 14px/22px dotum,"돋움";
}
.maintit .searchtit2 {
	width:456px;
	margin:23px 0 12px 18px;
	font:bold 14px/22px dotum,"돋움";
}
.maintit .searchtit em,.maintit .searchtit2 em {
	color:#ff4823;
	font-weight:bold;
}
.maintit .orderctab {
	float:none;
	position:absolute;
	top:38px;
	left:493px;
}
.onselect.onselect {
	width:340px;
	left:408px;
}
.onselect.onselect li {margin-top:6px;}
.onselect.onselect .select {
	position:relative;
	margin-top:0;
	height:25px;
}
.maintit .relation {
	position:absolute;
	top:0;
	right:0;
	border-left:1px solid #C6C6C6;
	border-bottom:1px solid #3C3C3D;
	width:294px;
	height:135px;
	overflow:hidden;
	background:#fff;
	z-index:1;
}
.maintit .relation div.txt-cont {
	width:100%;
	overflow:hidden;
	height:100%;
}
.maintit .relation div.txt-cont div {
	width:249px;
	height:116px;
	padding:20px 0 0 27px;
}
.maintit .searchselect {display:none;}
.maintit .relation div.txt-cont strong {
	color:#777;
	font-size:11px;
}
.maintit .relation div.txt-cont p {
	margin-top:28px;
	font-size:13px;
	line-height:16px;

}
.maintit .relation div.txt-cont p a {color:#444;}
.maintit .relation span.btn {
	position:absolute;
	top:22px;
	right:15px;
}
.maintit .proposition {
	overflow:hidden;
	padding:10px 0 15px 18px;
}
.maintit .proposition span {
	float:left;
	width:85px;
	margin-top:2px;
}
.maintit .proposition p {
	float:left;
	width:164px;
	color:#999;
}
.maintit .proposition p em {color:#ff4823;}
.maintit .proposition a {
	float:left;
	padding-right:24px;
	background:url('../images/common/icon/icon_selected02.png') no-repeat right 1px;
	font-weight:bold;
	color:#777;
}
.search-cont {
	width:100%;
	overflow:hidden;
	border-top:3px solid #eee;
}
.search-cont .cont-left {
	float:left;
	width:702px;
	margin-right:26px;
	padding:0 18px 0 19px;
	border-right:1px solid #c6c6c6;
}
.search-cont .cont-right .results ul li img{padding-right:4px;}
.search-list01 {
	position:relative;
	width:100%;
	overflow:hidden;
}
.search-list01 .sstit {
	display:block;
	padding:30px 0;
	border-bottom:3px solid #444;
}
.search-list01 .sstit img {vertical-align:top;}
.search-list01 .sstit em {
	color:#ff4823;
	font-weight:bold;
	font-size:12px;
	vertical-align:top;
}
.search-list01 .sstit02 {
	display:block;
	padding:48px 0 30px;
	border-bottom:3px solid #444;
	font-size:14px;
	line-height:17px;
}
.search-list01 .sstit02 img {vertical-align:-1px;}
.search-list01 .sstit02 em {color:#ff4823;}
.search-list01 .board-list {margin-top:0;}
.search-list01 .board-list td {
	padding-left:20px;
	border-bottom:1px solid #ededed;
	vertical-align:top;
}
.search-list01 .board-list td.image {
	padding-left:0;
	text-align:left;
}
.search-list01 .board-list td.image .widthtype01 {width:80px;}
.search-list01 .board-list td .itemtxt {width:100%;}
.search-list01 .board-list td .itemtxt strong a {
	display:inline-block;
	color:#444;
	font-size:12px;
	line-height:17px;
}
.search-list01 .board-list td .itemtxt strong img {
	margin-top:2px;
	vertical-align:top;
}
.search-list01 .board-list td .itemtxt p {
	margin-top:6px;
	font-size:11px;
	line-height:14px;
}
.search-list01 .board-list td .itemtxt .box-rating {margin-top:15px;}
.search-list01 .board-list td .iteminfo {width:100%;}
.search-list01 .board-list td .iteminfo em {
	font-size:11px;
	line-height:14px;
}
.search-list01 .board-list td .iteminfo ul {margin-top:12px;}
.search-list01 .board-list td .iteminfo ul li {
	overflow:hidden;
	margin-top:6px;
}
.search-list01 .board-list td .iteminfo ul li strong {
	float:left;
	width:57px;
	margin-top:2px;
	color:#444;
	font-size:11px;
	line-height:14px;
}
.search-list02 .board-list td .iteminfo ul li strong {margin-top:0 !important;}
.search-list01 .board-list td .iteminfo ul li span {
	float:left;
	width:120px;
	font-size:11px;
	line-height:14px;
}
.search-list01 .board-list td.price {
	padding-left:0;
	text-align:right;
}
.search-list01 .board-list td .itemprice {
	display:block;
	margin-bottom:7px;
	font-size:22px;
	font-family:'SKPSans SB';
	line-height:25px;
}
.search-list01 .board-list td .cost {
	color:#ccc;
	font-size:18px;
	line-height:20px;
	text-decoration:line-through;
}
.search-list01 .board-list td .artisticon {
	position:relative;
	display:block;
	width:89px;
	height:79px;
	overflow:hidden;
	font-size:0;
	line-height:0;
}
.search-list01 .board-list td .artisticon img {vertical-align:top;}
.search-list01 .board-list td .artisticon a:hover .back {
	overflow:hidden;
	margin-top:-76px;
	vertical-align:top;
}
.search-list01 .board-list td .artisticon .back {margin:3px 0 0 17px;}
.search-list01 .board-list td .artisticon .photo {
	position:absolute;
	top:0;
	left:0;
}
.search-list01 .board-list td .play .photo {left:-70px;}
.search-list01 .board-list td .play .back{margin-top:-79px;}
.search-list01 .board-list td .play:hover img {margin-top:0;}
.search-list01 .board-list .music .itemtxt p a {color:#999;
}
.search-list01 .board-list .music .itemtxt span {
	display:block;
	margin-top:15px;
	font-size:11px;
	line-height:14px;
	color:#999;
}
.search-list01 .board-list td .playbtn {padding-top:31px;}
.search-list01 .board-list td .playbtn a {
	display:inline-block;
	height:20px;
	margin-right:12px;
	overflow:hidden;
}
.search-list01 .board-list td .playbtn a img {
	margin-top:-40px;
	vertical-align:top;
}
.search-list01 .board-list td .playbtn a:hover img {margin-top:0;}
.search-list01 .board-list td .playbtn a.disable img {margin-top:-20px;}
.search-list01 .board-list .guide td {padding-left:0;}
.search-list01 .board-list .guide td div {
	width:100%;
	overflow:hidden;
}
.search-list01 .board-list .guide td div strong {
	float:left;
	color:#444;
	font-size:12px;
	line-height:17px;
}
.search-list01 .board-list .guide td div span {
	float:right;
	color:#777;
	font-size:11px;
	line-height:14px;
}
.search-list01 .board-list .guide td p {
	margin-top:7px;
	color:#777;
	font-size:11px;
	line-height:14px;
	letter-spacing:-1px;
}
.search-list01 .cuslist {width:100%;}
.search-list01 .cuslist li {
	padding:18px 0 18px 0;
	border-bottom:1px solid #ededed;
	font-size:11px;
}
.search-list01 .cuslist li div.custit {overflow:hidden;}
.search-list01 .cuslist li div.custit a {
	float:left;
	color:#444;
}
.search-list01 .cuslist li div.custit span {
	float:right;
	color:#777;
}
.search-list01 .cuslist li p {
	margin-top:3px;
	color:#777;
}
.search-list01 a.more {
	position:absolute;
	top:36px;
	right:0;
}
.search-list01 a.more02 {
	position:absolute;
	top:55px;
	right:0;
}
#scrolltop {
	margin:50px 0;
	text-align:right;
}
.search-cont .cont-right {
	float:left;
	width:237px;
}
.search-cont .cont-right .results {
	position:relative;
	width:100%;
	margin-top:28px;
	padding-bottom:47px;
}
.search-cont .cont-right .results.btmbd {border-bottom:1px solid #ededed;}
.search-cont .cont-right .results strong {color:#444;}
.search-cont .cont-right .results ul {
	overflow:hidden;
	margin-top:24px;
}
.search-cont .cont-right .results ul li {
	overflow:hidden;
	margin-top:8px;

}
.search-cont .cont-right .results ul li,
.search-cont .cont-right .results ul li a {color:#777;}
.search-cont .cont-right .results.mylist ul li a {float:left;}
.search-cont .cont-right .results.mylist ul li a.delete {float:right;}
.search-cont .cont-right .results .more {
	position:absolute;
	top:4px;
	right:0;
}
.search-cont .nodata {
	min-height:563px;
	padding:42px 0 0 18px;
}
.search-cont .nodata strong {
	color:#444;
	font-size:12px;
	line-height:16px;
}
.search-cont .nodata p {
	margin-top:16px;
	color:#999;
	font-size:11px;
	line-height:14px;
}
/* pa product */
.box-tit .buytext,
.box-tit .buytext2 {
	float:left;
	margin-left:18px;
	color:#999;
	font-size:11px;
	letter-spacing:-1px;
}
.box-tit .buytext em,
.box-tit .buytext2 em {
	color:#ff4823;
	font-weight:bold;
}
.box-tit .buytext strong,
.box-tit .buytext2 strong {color:#444;}
.box-tit .buytext span,
.box-tit .buytext2 span {
	float:none;
	margin:0;
	color:#999;
}
.box-tit .prevpage {
	position:absolute;
	top:18px;
	right:20px;
	padding-left:15px;
	background: url("../images/common/icon/icon_prev.gif") no-repeat 0 3px;
	color:#9ba8ba !important;
	font-size:11px;
}
.box-tit .stat {
	float:right;
	margin-right:18px;
}
.buy-cont {
	width:997px;
	display:inline-block;
	padding-top:20px;
}
.ctxt {
	margin-top:16px;
	color:#777;
	font:11px/14px dotum,"돋움";
}
.buy-cont .left-info {
	float:left;
	position:relative;
	width:122px;
	margin-right:30px;
}
.buy-cont .left-info .image {display:block;}
.buy-cont .left-info strong {
	display:block;
	padding-top:16px;
	margin-top:34px;
	color:#333;
	border-top:3px solid #ff4823;
}
.buy-cont .left-info strong img {
	margin-top:-2px;
	vertical-align:middle;
}
.buy-cont .left-info p {
	margin-top:16px;
	padding-bottom:20px;
	background: url("../images/by/bg_info.gif") no-repeat 0 bottom;
	color:#9ba8ba;
	font:11px/14px dotum,"돋움";
}
.buy-cont .left-info .stead {
	width:100%;
	margin-top:18px;
}
.buy-cont .left-info .stead a {
	display:block;
	width:94px;
	margin-top:4px;
	font:11px/14px dotum,"돋움";
	background: url("../images/common/icon/icon_more03.gif") no-repeat right 0;
	letter-spacing:-1px;
	color:#606b72;
}
.buy-cont .left-info .box-layers {position:relative;}
.buy-cont .left-info .box-layers .info-layers {
	overflow:hidden;
	position:absolute;
	top:13px;
	left:0;
	width:110px;
	height:277px;
	padding-left:10px;
	border:1px solid #333;
	background:#fff;
}
.buy-cont .left-info .box-layers .info-layers strong {
	margin-top:30px;
	padding:0;
	border:none;
}
.buy-cont .left-info .box-layers .info-layers p {
	background:none;
	padding:0;
	color:#999;
	letter-spacing:-1px;
}
.buy-cont .left-info .box-layers .info-layers p em {color:#FF4823;}
.buy-cont .left-info .box-layers .info-layers p span {color:#444;}
.buy-cont .left-info .box-layers .info-layers .close {
	position:absolute;
	right:10px;
	top:10px;
}
.right-info {float:right;}
.right-type {width:586px;}
.right-type .purchase-list {margin:0;}
.right-type .purchase-list table {width:584px !important;}
.right-type .purchase-type table {width:543px !important;}
.right-type .productwrite table td {border:none !important;}
.right-info .pricebox {
	width:843px;
	overflow:hidden;
	border:1px solid #c8c6c7;
	background:#fefefe;
}
.right-info .pricebox .infotitile {
	padding:18px 0 20px 18px;
	font:bold 16px/21px dotum,"돋움";
	border-bottom:1px solid #c8c6c7;
}
.right-info .pricebox .infoprice {
	overflow:hidden;
	padding:0 20px 17px 18px;
}
.right-info .pricebox .infoprice ul {
	float:left;
	width:500px;
	overflow:hidden;
	padding-top:10px;
}
.right-info .pricebox .infoprice ul.section {padding-bottom:20px;}
.right-info .pricebox .infoprice ul li {
	float:left;
	margin-top:10px;
}
.right-info .pricebox .infoprice ul li em {
	float:left;
	min-width: 50px;
	margin:1px 24px 0 0;
	color:#444;
	font:11px/14px dotum,"돋움";
}
.right-info .pricebox .infoprice ul li span {
	float:left;
	width:143px;
	color:#777;
	font:11px/14px dotum,"돋움";
	letter-spacing:-1px;
}
.right-info .pricebox .infoprice ul li em span {
	float:none;
	width:auto;
	color:#444;
	letter-spacing:-1px;
	font:normal 12px/14px dotum,"돋움";
}
.right-info .pricebox div.money {
	float:right;
	overflow:hidden;
	padding:13px 13px 0 0;
	font-size:0;
	line-height:0;
}
.right-info .pricebox div.money em {
	float:left;
	padding-top:4px;
	font:11px/14px dotum,"돋움";
	color:#444;
}
.right-info .pricebox div.money strong {
	float:left;
	margin-left:27px;
	font:27px/30px dotum,"돋움";
	color:#444;
}
.right-info .pricebox div.money span {
	float:left;
	padding-top:5px;
	color:#222;
	font:11px/14px dotum,"돋움";
}
.right-info .productwrite {
	width:806px;
	overflow:hidden;
	padding:0 0 0 19px;
}
.right-info .productwrite h3 {
	margin-top:20px;
	color:#ff4823;
}
.right-info .productwrite table {width:100%;}
.right-info .productwrite table .coltype {width:150px;}
.right-info .productwrite table th {
	padding:13px 0 0;
	border-bottom:1px solid #e3e4e5;
	color:#444;
	text-align:left;
	font:11px/14px dotum,"돋움";
	vertical-align:top;
	letter-spacing:-2px;
}
.right-info .productwrite table th span {color:#777;}
.right-info .productwrite table td {
	padding:10px 0 8px;
	border-bottom:1px solid #e3e4e5;
	vertical-align:top;
}
.right-info .productwrite table td input.radio {
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	/*vertical-align:-2px;
	*vertical-align:2px;*/
	vertical-align:top;
}
.right-info .productwrite table td input.checkbox {
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	vertical-align:-2px;
	*vertical-align:0;
}
.right-info .productwrite table td input.check-type {
	margin-left:25px;
}
.right-info .productwrite table td label {
	color:#777;
	font:11px/14px dotum,"돋움";
	letter-spacing:-1px;
}
.right-info .productwrite table td label span {color:#999;}
.right-info .productwrite table td label em {
	color:#ff4823;
	font:11px/14px dotum,"돋움";
}
.right-info .productwrite table td.surplus {
	text-align:right;
	color:#999;
	font:11px/14px dotum,"돋움";
	vertical-align:top;
}
.right-info .productwrite table .discount td.surplus {
	text-align:right;
	color:#444;
	font:11px/27px dotum,"돋움";
}
.right-info .productwrite table .discount td.surplus span {
	display:inline-block;
	padding:0 0 0 40px;
	font:24px/27px dotum,"돋움";
	background: url("../images/common/icon/icon_minus.gif") no-repeat left 50%;
	vertical-align:middle;
}
.right-info .productwrite table .discount th,
.right-info .productwrite table .discount td {border-bottom:1px solid #464646;}
.right-info .productwrite table td a img {
	vertical-align:middle;
}
.right-info .productwrite table td input.text {
	height:17px;
	padding:3px 0;
	vertical-align:middle;
}
.right-info .productwrite table td .txtwon {
	display:inline-block;
	line-height:22px;
	vertical-align:top;
	margin:0 3px;
}
.right-info .productwrite table td .txtwon img {vertical-align:top;}
.right-info .productwrite table td p.point {
	margin-top:3px;
	color:#aaa;
	font:11px/14px dotum,"돋움";
}
.right-info .productwrite table td p.point em {color:#ff4823;}
.right-info .productwrite table .complete td {padding:25px 0 20px;}
.completebox strong {
	display:block;
	margin-bottom:14px;
	color:#222;
	font:14px/17px dotum,"돋움";
}
.completebox p {
	margin-bottom:8px;
	color:#999;
	font:bold 12px dotum,"돋움";
}
.completebox p span {color:#ff4823;}
.completebox p em {
	color:#ff4823;
	font-weight:bold;
}
.right-info .productwrite table .surplus .dcdetail {
	display:inline-block;
	padding-left:16px;
	color:#7b889a;
	background: url("../images/common/icon/icon_more03.gif") no-repeat 0 1px;
}
.right-info .productwrite table tfoot th,
.right-info .productwrite table tfoot td {border:none;}
.right-info .productwrite table tfoot td ul {margin-top:-6px;}
.right-info .productwrite table tfoot td li {margin-top:6px;}
.right-info .productwrite table tfoot .surplus {color:#444;}
.right-info .productwrite table tfoot .surplus em {margin-right:25px;}
.right-info .productwrite table tfoot .surplus strong {
	display:inline-block;
	color:#d91d00;
	vertical-align:middle;
	font:32px/34px dotum,"돋움";
}
.right-info .productwrite table tfoot .surplus a {display:inline-block; margin-top:10px;}
.right-info .pricebox .infoprice ul.infolist-type li div p em {
	float:none;
	width:auto;
	padding:0;
	margin:0;
	color:#777;
	font: bold 11px/15px dotum,"돋움";
}
.alertbox {
	margin-top:32px;
	padding:18px;
	border:1px solid #aaa;
	background: url("../images/by/bg_alertbox.gif") no-repeat right bottom #fff;
}
.alertbox strong {
	color:#7b889a;
	font-size:14px;
}
.alertbox p {
	margin-top:16px;
	padding-left:9px;
	color:#888;
	font-size:11px;
}
.alertbox p.type01 {background: url("../images/common/icon/bl_point.gif") no-repeat 3px 4px;}
.alertbox p.type02 {
	margin-top:10px;
	background:url("../images/common/icon/bl_point.gif") no-repeat 3px 6px;
}
.ctxt span {color:#ff4823;}
.consentbox {
	overflow:hidden;
	margin-top:7px;
}
.consentbox input {float:left;}
.consentbox label {
	float:left;
	margin-top:3px;
}
#cont.presentcont {
	min-height:0;
	padding-bottom:0;
}
.presentnumb {
	overflow:hidden;
	margin:48px 0 200px;
	padding:18px 0 16px 18px;
	border-top:1px solid #c7c5c6;
	border-bottom:1px solid #e3e4e5;
}
.presentnumb em {
	float:left;
	margin-right:35px;
	padding:6px 0 0;
	font:11px/14px dotum,"돋움";
}
.presentnumb div {float:left;}
.presentnumb div select {
	background:#fff;
	vertical-align:middle;
}
.presentnumb div input.text {
	padding:4px;
	height:15px;
	border:1px solid #ccc;
	vertical-align:middle;
}
.presentnumb .btn {
	float:right;
	margin-right:18px;
}

/* thumbicon */
.thumbicon {
	position:relative;
	display:block !important;
}
ul.thumb-list02 li.list-click01 span.thumbicon { width:212px; margin-top:0;}
.thumbicon .iconhold {
	position:absolute;
	top:3px;
	left:3px;
}
.thumbicon .iconnew {
	position:absolute;
	top:3px;
	right:3px;
}
.thumbicon .icon18 {
	position:absolute;
	bottom:3px;
	right:3px;
}
.thumbicon .iconround {
	position:absolute;
	top:3px;
	left:23px;
}
.thumbicon .theater {
	position:absolute;
	top:3px;
	left:23px;
	border:none !important;
}
.thumbicon .iconpass {
	position:absolute;
	top:3px;
	left:23px;
}
.thumbicon .iconsubscribe {
	position:absolute;
	top:3px;
	left:21px;
}
.thumbicon.smallthumb .iconround,
.thumbicon.smallthumb .iconpass,
.thumbicon.smallthumb .iconsubscribe {
	left:3px !important;
	top:22px !important;
}
.thumbicon .iconhold,
.thumbicon .iconnew,
.thumbicon .icon18,
.thumbicon .iconround,
.thumbicon .iconpass,
.thumbicon .iconsubscribe,
.thumbicon a img {width:auto !important;height:auto !important;}

.thumbicon .iconhold,
.thumbicon .iconnew,
.thumbicon .icon18,
.thumbicon .iconround,
.thumbicon .iconpass,
.thumbicon .iconsubscribe {padding:0 !important;margin:0 !important; border:none !important;}
.thumbicon .iconpremium {
	position:absolute;
	bottom:0;
	right:0;
}
.iconsubscribe img {border:none !important;}

/* error page */
div.errorzone{min-height:900px;}
div.error{
	margin:0 42px 0 47px;
	border-bottom:1px solid #eee;
}
div.error h3{
	padding:90px 0 29px 0;
	font-size:16px;
	line-height:20px;
	color:#222;
	font-weight:bold;
}
div.error p{
	/*font-weight:bold;*/
	color:#999;
}
div.error p span{
	display:inline-block;
	padding:17px 0 28px 0;
}
div.error .no-paddingtop{padding-top:0;}
div.inquiry-cs{margin-left:47px;}
div.inquiry-cs dl{
	color:#9ba8ba;
	/*font-weight:bold;*/
}
div.inquiry-cs dl dt{padding:29px 0 16px 0;}
div.inquiry-cs dl dd{
}
div.inquiry-cs dl dd span{
	display:block;
	padding-bottom:37px;
	color:#0f97de;
	font:19px dotum,"돋움";
}
div.error h3 span{
	display:inline-block;
	padding-bottom:20px;
	font-size:42px;
	font-weight:bold;
	color:#ccc;
}
div.error h3 span em{
	font-weight:bold;
	color:#222;
	font-family:dotum,"돋움"}
div.errorzone div.error h3 span em.bigfont{line-height:42px;}
/* error page end */

/* service */
div.shopping-goods h4{font:14px/16px dotum,"돋움";}
div.shopping-goods h4 img{vertical-align:top;}
div.shopping-goods h4 strong{
	color:#0F97DE;
	/* 디자인 수정으로 인한 추가 2012-06-19 */
	font-weight:bold;
}
div.recommend-listNone{
	padding:67px 0;
	margin-bottom:800px;
	text-align:center;
	border-bottom:1px solid #444;
	color:#999;
}

/* comic 잡지 */
div.box-tit.puzzle2 {
	height:57px;
	border-bottom:1px solid #3C3C3D;
}

/* box-tit3 */
.box-tit3 {
	position:relative;
	width:100%;
	height:57px;
	padding-top:35px;
}
div.box-tit3 h3 {
	float:left;
	margin-left:15px;
	color:#110d0c;
	font-size:20px;
	line-height:22px;
}
.box-tit3 .buytext {
	float:left;
	margin:3px 0 0 18px;
	color:#999;
	font-size:11px;
	letter-spacing:-1px;
}
.box-tit3 .prevpage {
	position:absolute;
	top:30px;
	right:7px;
	width:165px;
}
.box-tit3 .prevpage a:first-child {
	margin-bottom:5px;
}
.box-tit3 .prevpage a {
	display:block;
	padding-left:10px;
	background: url("../images/common/icon/bg_li.gif") no-repeat 0 2px;
	color:#444;
	letter-spacing:0;
}
.box-tit3 .prevpage a img {vertical-align:top;}
.box-tit3 .prevpage a span {
	margin-left:3px;
	color:#999;
	font-size:11px;
	line-height:1.4;
}

/* box-tit4 */
.box-tit4 {
	position:relative;
	width:100%;
	height:95px;
	border-bottom:1px solid #3C3C3D;
	background:#fff url('../images/common/common_bg.gif') repeat-x left bottom;
}
.box-tit4 div.tit-txt {
	float:left;
	margin:30px 0 0 18px;
}
.box-tit4 div.tit-txt h3 {
	color:#333;
	font:bold 16px/18px dotum;
}
.box-tit4 div.tit-txt span {
	display:block;
	margin-top:5px;
	color:#999;
	font:11px/13px dotum;
}
.box-tit4 div.buy-btn {
	float:right;
	margin:27px 18px 0 0;
}
.box-tit4 div.buy-comment {
	float:right;
	margin:42px 18px 0 0;
}
.box-tit4 div.buy-btn strong {margin-right:30px;}
.box-tit4 div.buy-comment strong.point-color2 { font-weight:bold; margin-right:0; color:#ff4826;}
.box-tit4 div.buy-btn img {vertical-align:middle;}

/* pcm.php */
#pcm-cont {
	width:100%;
	background:#fff;
}
#pcm-cont .pcmtit {
	height:646px;
	padding:45px 0 0 64px;
	background:url('../images/cs/bg_pcm.gif') no-repeat 68px top;
}
#pcm-cont .pcmtit a {
	display:block;
	margin-top:33px;
}
#pcm-cont .pcmtit p {margin-top:57px;}
#pcm-cont .pcmword {
	margin-top:7px;
	padding-right:68px;
	text-align:right;
}
#pcm-cont .system {
	width:899px;
	margin-top:41px;
	padding:41px 0 80px 68px;
	border-top:1px solid #e7e7e7;
	background:url('../images/cs/bg_pcm02.gif') no-repeat right 63px;
}
#pcm-cont .system table {
	width:535px;
	margin-top:9px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#pcm-cont .system table th {
	padding:9px 0 8px 12px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	background:#f6f6f6;
	text-align:left;
}
#pcm-cont .system table td {
	padding:13px 0 12px 12px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	text-align:left;
}
#pcm-cont .system table th.center {
	padding:13px 0 12px 0;
	text-align:center;
}
#pcm-cont .system .systemtxt {margin-top:30px;}
#pcm-cont .system .btn {margin-top:11px;}
#pcm-cont .system .btn img {vertical-align:top;}
#pcm-cont .system .golist {
	width:537px;
	overflow:hidden;
	margin-top:26px;
}
#pcm-cont .system .golist li {
	overflow:hidden;
	margin-top:11px;
}
#pcm-cont .system .golist li p {float:left;}
#pcm-cont .system .golist li a {
	float:right;
	padding-right:27px;
	background:url('../images/common/icon/icon_go.gif') no-repeat right top;
}

/* conditions-list */
.condcont {
	margin-top:21px;
}
.condcont iframe {overflow-x:hidden;}

/* btntype */
.btntype {display:inline;}
.btntype a {
	vertical-align:top;
	text-align:center;
}
.btntype a.yellow {
	display:inline-block;
	min-width:30px;
	padding:6px 16px 5px;
	background:#ffb745;
	color:#875506;
	font:11px/14px dotum,"돋움";
}
.btntype a.yellow2 {
	display:inline-block;
	min-width:30px;
	padding:20px 16px 20px;
	background:#ffb745;
	color:#875506;
	font:11px/14px dotum,"돋움";
}
.btntype a.red {
	display:inline-block;
	min-width:50px;
	padding:7px 20px 6px;
	background:#d91d00;
	color:#fff;
	font:13px/16px dotum,"돋움";
}
.btntype a.bord {
	display:inline-block;
	min-width:50px;
	padding:6px 20px 5px;
	border:1px solid #bfbfbf;
	background:#fff;
	color:#777;
	font:13px/16px dotum,"돋움";
}
.btntype a.bord2 {
	display:inline-block;
	padding:10px 20px 9px;
	border:1px solid #bfbfbf;
	background:#fff;
	color:#777;
	font:13px/16px dotum,"돋움";
}

/* 2012-07-06 */
.dcpop {
	display:none;
	position:absolute ! important;
	bottom:-133px;
	right:186px;
}
.okguidepop {
	display:none;
	position:absolute !important;
	bottom:-144px;
	left:0px;
}

/**** Transitions
.masonry,
.masonry .masonry-brick {
  -webkit-transition-duration: 0.2s;
     -moz-transition-duration: 0.2s;
       -o-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.masonry .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}

 ****/

/* // common middle cont scroll 2012-05-14 */
.jspContainer { overflow: hidden; position: relative; }
#gnb .jspContainer { overflow:visible;}

.jspPane {position: absolute;left:0 ! important;}
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 1px; height: 100%;}
/* #gnb .jspVerticalBar { position: absolute; visibility:hidden; top: 0; right: 0; width: 1px; height: 100%;} */
.jspHorizontalBar { display:none; position: absolute; bottom: 0; left: 0; width: 100%; height: 16px;}
.jspVerticalBar *,
.jspHorizontalBar * { margin: 0; padding: 0;}
.jspCap {}
.jspHorizontalBar .jspCap {float: left;}
.jspTrack {position: relative;}
.jspDrag { position: relative; top: 0; left: 0; cursor: pointer; }

/*로그인영역 스크롤추가 */
#contents-r .jspVerticalBar{
		display:none;
		position: absolute;
		height: 100%;
    top: 0;
    right: 3px;
    width: 8px;
		margin-left:4px;
		}
#contents-r .jspDrag {
		position: relative;
		top: 0;
		left: 0;
		cursor: pointer;
		/*background:url('../images/common/r_scroll_bg.png') repeat-y;*/
		background:#000;
		filter:alpha(opacity=40);
		opacity:0.4;
		border-radius:8px;
	}
/*#contents-r .jspDragTop{width:10px;height:5px;background:url('../images/common/r_scroll_top.png') left top;}
#contents-r .jspDragBottom{width:10px;height:5px;position:absolute;left:0;bottom:0;background:url('../images/common/r_scroll_bottom.png') left bottom;}*/
/*로그인영역 스크롤추가 //*/
.jspHorizontalBar .jspDrag {}
.jspHorizontalBar .jspTrack { background:red;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float: left; height: 100%;}
.jspArrow {background: #50506d;  text-indent: -20000px; display: block; cursor: pointer;}
.jspArrow.jspDisabled { cursor: default;}
.jspArrow.jspArrowUp {background:url('../images/common/btn/btn_gnbscoll_top.png') no-repeat;}
.jspArrow.jspArrowDown {background:url('../images/common/btn/btn_gnbscoll_btm.png') no-repeat;}
.jspVerticalBar .jspArrow { position:absolute; left:-40px; width:40px; height: 40px;overflow:hidden; z-index:1;}
.jspVerticalBar .jspArrow:hover {background-position:0 -40px;}
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* common middle cont scroll // */


/* 2012-7-17 ranking 추가 */
div.box-ranking ul li.best{height:114px;}
div.box-ranking ul li{height:57px;}

/* music 추가 */
.musictop .musiclist li .title.disable strong{color:#ccc;}
.musictop .musiclist li .title.disable span{color:#dadada;}
.musictop .musiclist li .artist.disable{color:#e0e0e0;}

ul.music-list li div.name.disable strong{color:#ccc;}
ul.music-list li div.name.disable div{color:#dadada;}
ul.music-list li em.disable{color:#e0e0e0;}

/* web font */
.detailtitle .h3_type{font-size:16px;color:#333333;float:left;padding:10px 0 8px 18px;}

/*search layter 추가 */
.search .layers2 ul.thumb-list01 li div.img{width:120px;}

/* index more추가 */
div.main-right div.common-hidden .more {
		top:18px !important;
	}
/* idnex 추가 ebook */
div.main-left ul.thumb-list02 li.list-over em.download,
div.main-left ul.thumb-list02 li.list-over em.download2 {
			font:18px/20px dotum,"돋움";
		}
div.main-left ul.thumb-list02 li.list-over .comment {
			font:18px/20px dotum,"돋움";
		}

/* index banner추가 */
.rollScreen{overflow:hidden;position:relative;width:280px;height:230px;cursor:pointer;clear:both;}
.rollScreen .img{position:absolute;display:none;}

div.box-zone ul.indicator2 {
		overflow:hidden;
		position:absolute;
		top:24px;
		left:28px;
		height:12px;
		cursor:pointer;
	}
		div.box-zone ul.indicator2 li{
			float:left;
			margin-right:2px;
			font-size:0;
			line-height:0;
		}
/* DRM 레이어 */
.drm-info {
	display:none;
	position:fixed !important;
	top:188px;
	left:290px;
}

/* member_register03.php 2012-09-18 추가페이지 */
.powtxt {margin-top:30px;}
.stit4 {margin:10px 0 20px;}
.stit5 {margin:30px 0;}
.termbox {border:1px solid #333;}
.termbox .cont-term {
	padding:20px;
	border-bottom:1px solid #eee;
	background:#fff;
}
.termbox .cont-term.last {
	border-bottom:0;
	padding-bottom:50px;
}
.termbox .cont-term .term-txtbox {
	width:679px;
	height:87px;
	overflow-x:hidden;
	overflow-y:scroll;
	border:1px solid #ccc;
	padding-left:15px;
	margin-top:9px;
	font-size:11px;
	line-height:16px;
}
.termbox .cont-term .term-txtbox strong {
	display:block;
	font-weight:bold;
	margin-top:15px;
	color:#777;
}
.termbox .cont-term .term-txtbox p {
	margin-top:15px;
	color:#999;
}
.termbox .cont-term span {
	display:block;
	overflow:hidden;
	margin-top:10px;
}
.termbox .cont-term span input {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	*margin-top:-3px;
}
.termbox .cont-term span label {
	float:left;
	margin-top:1px;
}
div.terms {
	overflow-x:hidden;
	overflow-y:auto;
	width:454px;
	height:93px;
	margin-top:10px;
	padding:20px;
	border:1px solid #ccc;
	color:#999;
	font:11px/16px dotum;
}
div.terms strong {
	color:#444;
	font-weight:bold;
}
.txt-checkbox {margin-top:10px;}
.txt-checkbox input,
.txt-checkbox img {vertical-align:middle;}
div.box-validation {
	overflow:hidden;
	width:474px;
	height:152px;
	margin-top:10px;
	padding:0 0 0 20px;
	border:1px solid #ccc;
	background:#F3F3F4;
}
div.box-validation div.img {
	float:left;
	margin:22px 16px 0 0;
	border:1px solid #eee;
}
div.box-validation div.txt {
	float:left;
	width:340px;
	margin:22px 0 12px 0;
}
div.box-validation div.txt ul {margin-bottom:5px;}
div.box-validation div.txt ul li {
	overflow:hidden;
	width:100%;
	margin-top:8px;
	vertical-align:top;
}
div.box-validation div.txt ul li span {
	float:left;
	width:85px;
	margin-top:2px;
}
div.box-validation div.txt ul li em {
	float:left;
	color:#222;
	font-weight:bold;
}
div.box-choice {
	overflow:hidden;
	width:100%;
	border-bottom:1px solid #C8C6C7;
}
div.box-choice div.tit-choice {
	height:32px;
	padding:14px 20px 0 20px;
	background:#F1F2F3;
}
div.box-choice div.tit-choice div {float:left;}
div.box-choice div.tit-choice div strong {
	color:#0F97DE;
	font:bold 16px/18px dotum;
}
div.box-choice div.tit-choice div img {vertical-align:0;}
div.box-choice div.tit-choice div a {margin-left:5px;}
div.box-choice div.tit-choice div a img {vertical-align:-3px;}
div.box-choice div.tit-choice div em {
	color:#FF4823;
	font:bold 16px/18px dotum;
}
div.box-choice div.tit-choice span {
	overflow:hidden;
	float:right;
	width:19px;
	height:19px;
}
div.open div.tit-choice span img {margin-top:-19px;}
div.box-choice div.cont-choice {
	display:none;
	position:relative;
	width:710px;
	padding:13px 15px 20px 20px;
}
div.box-choice div.cont-choice div.hidden-choice {
	position:relative;
	overflow:hidden;
	width:100%;
}
div.box-choice div.cont-choice div.choice-left {
	position:relative;
	float:left;
	width:351px;
	*margin-right:-1px;
	border-right:1px solid #CCCACB;
}
div.box-choice div.cont-choice div.btn {
	position:absolute;
	right:10px;
	bottom:0;
	text-align:center;
}
div.box-choice div.choice-type div.btn {
	top:5px;
	bottom:auto;
}
div.box-choice div.cont-choice div.btn strong {
	display:block;
	color:#FF4823;
	font:bold 11px/21px dotum;
}
div.box-choice div.cont-choice .choice-tit {
	display:block;
	font-weight:bold;
}
div.box-choice div.choice-type .choice-tit {font-weight:normal;}
div.box-choice div.cont-choice .choice-tit a {color:#444;}
div.box-choice div.cont-choice p {
	margin-top:9px;
	color:#999;
	font:11px/14px dotum;
}
div.box-choice div.choice-type p {
	margin:0;
	line-height:17px;
}
div.box-choice div.cont-choice div.choice-right p,
div.box-choice div.cont-choice div.choice-left p { min-height:50px;}
div.box-choice div.cont-choice p.notetype01 {width:230px;}
div.box-choice div.cont-choice div.choice-left p spaN {font-size:12px;}
div.box-choice div.cont-choice div.choice-left .point1 {color:#0F97DE;}
div.box-choice div.cont-choice div.choice-left .point2 {color:#FF4823;}
div.box-choice div.cont-choice div.choice-right {
	position:relative;
	float:left;
	width:343px;
	margin-left:-1px;
	padding-left:15px;
	border-left:1px solid #CCCACB;
}
div.box-choice div.cont-choice div.choice-right ul {
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:42px;
	margin-top:8px;
}
div.box-choice div.cont-choice div.choice-right ul li {
	font:11px/14px dotum;
}
div.box-choice div.cont-choice div.choice-right ul li a {
	color:#999;
	text-decoration:underline;
}
div.box-choice div.cont-choice .note {
	margin-top:15px;
	color:#7F7F7F;
	font:11px/13px dotum;
}
div.box-cache {
	margin-top:10px;
	padding:16px 22px;
	border:1px solid #EAEAEA;
	background:#F3F3F4;
}
div.box-cache ul {
	overflow:hidden;
	width:100%;
}
div.box-cache ul li {
	overflow:hidden;
	width:100%;
	margin-top:4px;
	vertical-align:top;
}
div.box-cache ul li strong {
	float:left;
	width:67px;
	margin-top:6px;
}
div.box-cache ul li span {
	float:left;
}
div.box-cache ul li span input.text {
	height:15px;
	*margin:-1px 0;
	padding:5px 0 3px 5px;
	border:1px solid #ccc;
}
div.box-cache ul li span input,
div.box-cache ul li span img {vertical-align:middle;}
div.box-cache div {margin:10px 0 0 67px;}
div.box-cache div img {vertical-align:top;}
div.layers .txt-tevocation {
	margin:8px 0 15px 0;
	color:#777;
	font:bold 14px/18px dotum;
}
div.layers .txt-tevocation strong {
	color:#FD4723;
	font-weight:bold;
}
div.box-terms {
	overflow:hidden;
	width:100%;
	margin-top:2px;
}
div.box-terms h3 {
	float:left;
}
div.box-terms ul {
	float:left;
	width:636px;
	margin:0;
}
div.box-terms ul li.selected a {width:117px;}
div.box-terms ul li a {width:123px;}
.txt-inquiry {
	margin-top:20px;
	padding:18px 0 18px 20px;
	border:1px solid #aaa;
	background:#eee;
	color:#444;
	font:11px/15px dotum;
}
.txt-inquiry a {color:#FF4823;}
div.box-coloring {
	margin-top:20px;
	padding:15px 20px;
	border:1px solid #E9E9EA;
	background:#F3F3F4;
}
div.box-coloring p {margin-top:10px;}
div.box-coloring ul li {
	overflow:hidden;
	width:100%;
	margin-top:10px;
	vertical-align:top;
}
div.box-coloring ul li strong {
	display:inline-block;
	width:85px;
	vertical-align:middle;
}
div.box-coloring ul li span {display:inline-block;}
div.box-coloring ul li span.num {
	color:#0F97DE;
	font-weight:bold;
}
div.box-coloring ul li span input.text {
	height:15px;
	*margin:-1px 0;
	padding:5px 0 3px 5px;
	border:1px solid #ccc;
	vertical-align:middle;
}
div.box-coloring ul li span img {vertical-align:middle;}
div.box-coloring ul li span .btn {margin-left:20px;}
div.box-coloring div.check-coloring {margin-top:10px;}
div.box-coloring div.check-coloring input.checkbox {
	width:13px;
	height:13px;
	margin:0;
	padding:0;
	vertical-align:middle;
}
div.box-coloring div.check-coloring img {vertical-align:middle;}
div.box-coloring div.box-how {
	overflow:hidden;
	width:100%;
	margin-top:5px;
	padding:15px 0;
	border:1px solid #ccc;
	background:#fff;
	color:#777;
	font:11px/13px dotum;
}
div.box-coloring div.box-how span {
	float:left;
	margin-top:6px;
}
div.box-coloring div.box-how a {
	float:right;
	margin-right:20px;
}
div.box-coloring div.box-how input.radio {
	width:13px;
	height:13px;
	margin:0 0 0 20px;
	padding:0;
	vertical-align:-2px;
	*vertical-align:0;
}
.dw-note02,
.dw-note {
	position:relative;
	height:46px;
	padding:12px 0 0 16px;
	border:1px solid #C7C5C6;
	border-top:none;
	background:#fff;
}
.dw-note02 { margin-top:-1px; padding-top:32px;}
.product-type {margin:25px 0 0 20px;}
.series-def {
	padding:14px 0 10px 5px;
}
.series-def .thumb { margin-right:12px;}
ul.thumb-line li .img img {border:1px solid #e5e5e5;}

div.box-certification { 
        margin:74px 0 0 48px; 
        padding-top:182px; 
        background:url('../images/common/img_certification.gif') no-repeat; 
        color:#999; 
} 
div.box-certification strong.txt { 
        color:#222; 
        font:bold 16px/18px dotum; 
} 
div.box-certification strong.txt em { 
        color:#D91D00; 
        font-weight:bold; 
} 
div.box-certification p {margin-top:20px;} 
div.box-certification p strong {font-weight:bold;} 
div.box-certification div {margin-top:40px;} 